29784人加入学习
(126人评价)
Unity API常用方法和类详细讲解(基于Unity5.6)
价格 免费
承诺服务

创建物体方法

1:GameObject go = new GameObject("参数");   

2:GameObject.Instantiate(prefab);   //根据prefab进行实例化/另外一个物体 克隆

3:GameObject.CreatePrimitive(PrimitiveType.Plane);   //创建原始物体

[展开全文]
堂吉诃德 · 2018-11-16 · 该任务已被删除 0

using System.Collections; using System.Collections.Generic; using UnityEngine; public class API03Game0bject : MonoBehaviour {

 

 

 

[展开全文]
一介布衣 · 2018-11-05 · 该任务已被删除 0
  1. BroadcastMessage(方法名,null,SendMessageOptions.有没有接受者)。(除了方法名,其他的有默认参数,可以选择不写)该方法可以给一个对象及其所有子对象广播一个消息,然后遍历查找该消息对应的方法去调用。但是有多个脚本里面都有同名方法的话会多次调用。
  2. SendMessage,参数和上面的一样,但是只针对一个对象,不会遍历子对象。但是有多个脚本里面都有同名方法的话会多次调用。
  3. SendMessageUpwards,参数上面的一样,但是会给自己和自己线性祖先也发送消息。方向类似于与BroadcastMessage相反。比如调用自己,自己的父亲,自己的父亲的父亲,只会这样调用,和祖先同级的不调用。
[展开全文]
魔法少女米奈子 · 2018-11-05 · 该任务已被删除 0

www.draw.io可以画图表,贼牛逼

[展开全文]
魔法少女米奈子 · 2018-11-05 · 该任务已被删除 0

CreatePrimitive(PrimitiveType.初始物体),在GameObject下的这个方法可以创建一些3D自带的模型,如Cube。

[展开全文]
魔法少女米奈子 · 2018-11-04 · 该任务已被删除 0
  1. 对象的isActive被true时调用OnEnable,被false时调用OnDisable。场景运行时,如果没有false,对象默认被true。
[展开全文]
魔法少女米奈子 · 2018-11-04 · 该任务已被删除 0
  1. 在Console里面的collapse可以将相同的控制台输出收缩到一行。
  2. 场景中的Stats按钮可以显示当前场景中的各种个细节信息。
  3. Reset方法,在脚本被附加或者齿轮reset的时候执行的方法。
[展开全文]
魔法少女米奈子 · 2018-11-04 · 该任务已被删除 0

12

[展开全文]
..LYZ · 2018-10-29 · 该任务已被删除 0

顺序从上往下

Awake 程序初始化时

OnEnable 通常与setActive 使用 setActive =true;

Reset 仅在编辑模式下,当重置物体/组件时调用

Start 对象被enable时才能调用

[展开全文]
堂吉诃德 · 2018-10-29 · 该任务已被删除 0

Time.fixedDeltaTime 每一帧固定的时间

 

[展开全文]
堂吉诃德 · 2018-10-29 · 该任务已被删除 0

Time.deltaTime 每一帧占用的时间

Time.timeScale 时间倍率 默认为1

Time.realtimeSinceStartup 程序运行的时间

 

[展开全文]
堂吉诃德 · 2018-10-29 · 该任务已被删除 0

Vector2二维向量 二维坐标
Down Up Right Left One Zero
Magnitude取得向量长度
Normailzed将一个向量单位化,长度变为1,方向保持不变,单位化对向量没有影响,仅仅是返回它单位化后的值
SqrMagnitude取得一个向量没有开方(也就是其平方),常用来做比较

[展开全文]
kay_ji · 2018-10-28 · 该任务已被删除 0

Normailze单位化
Angle两个向量的夹角
ClampMagnitude    (向量 maxLength)
返回向量的长度,最大不超过maxLength所指示的长度。方向保持不变
Distance返回两个向量的差值
Lerp两个向量进行线性插值
Max返回两个向量最大的一个
Min返回两个向量最小的一个
Vector2.MoveTowards 接近目标MoveTowards(Vector2 current, Vector2 target, float maxDistanceDelta);该函数本质上于Vector2.Lerp一样,恰恰想反的是该函数将会确保速度从不超过
 

[展开全文]
kay_ji · 2018-10-28 · 该任务已被删除 0

向量是结构体,是值类型,如果要修改,必须当做一个整体进行修改而不能单独对一个X.Y进行修改
可以将其进行转换为类从而达到单独修改
Vector2 Pos=transform.postion
Pos.x=10
transform.postion=Pos

[展开全文]
kay_ji · 2018-10-28 · 该任务已被删除 0

AnyKey任意键
AnykeyDown
AnyKeyUp同理
(包括鼠标+键盘)
MousePostion是监测鼠标的坐标,以像素为单位,以左下角的原点为起点

[展开全文]
kay_ji · 2018-10-28 · 该任务已被删除 0

GetAxis渐变到1 -1
GetAxisRaw马上变为1 -1

[展开全文]
kay_ji · 2018-10-28 · 该任务已被删除 0

FindGameObject s WithTag("");返回的是一个数组

FindGameObjectWithTag("");返回的就是一个gameobject

[展开全文]
LisaSu · 2018-10-22 · 该任务已被删除 0

using System; using UnityEngine;

[展开全文]
MoWing · 2018-10-22 · 该任务已被删除 0

键位名称

GetMouseButton 

 public static bool GetMouseButton(int button);

button值设定为 0对应左键 , 1对应右键 , 2对应中键。

同理于键盘事件触发

[展开全文]
kay_ji · 2018-10-21 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

图文(1)
下载资料(2)
视频(71)