Object
Public Function
Object
Public Function
floor向下取整
ClosetPowerOfTwo返回离2的整次方最近的数。
pow(f,p)f的p次方
ceil 向上取整 取float型
ceilToInt 向上取整 int型
clamp(x,min,max)把x的值 限定在min和max之间
StartCoroutine开始协程
cube.translate(vector3.forward,Time.deltaTime);//运动、动画
Time.realttiimeSinceStartup//性能测试
静态方法是通过类名调用的
public functions是通过针对某个游戏物体进行调用
findWithTag和findObjectWithTag是一样的。
静态方法需要通过类名来调用。
destroy既可以销毁某个游戏物体也可以销毁某个组件。
destroy(gameobject, 5)5秒后销毁物体。
DontDestroyOnLoad(transform.gameObject)在加载下一场景的时候不销毁上一场景存在的某一物体
静态方法不能通过对象调用。
unity学习方法
Ondisable 物体为false的时候 调用
为true的时候调用OnEnable;
1.Update()
public GameObject go;
先指定游戏物体。
Debug.Log(go.name);
游戏物体的名字。 Debug.Log(go.GetComponent<Transform>().name);
游戏物体的组件的名字仍是物体的名字。
事件函数:事件方法
Debug.Log(go.activeInHierarchy);显示游戏物体激活状态
go.SetActive(false);激活游戏物体
Debug.Log(go.activeInHierarchy);
Debug.Log(go.tag);显示游戏物体标签
GameObject go= GameObject.CreatePrimitive(PrimitiveType.Cube);
go.AddComponent<Rigidbody>(); go.AddComponent<API01EventFunction>();
给游戏物体添加组件。
不要死记硬背
unity marual 蛮牛手册
scripting referrnce 脚本手册
ISInvoking(方法):判断Invoke队列中是否有该方法
Rigibody.Position 控制带有刚体的游戏对象的坐标,执行效率要比使用Transform要好
~~~~
Vector3.Project() 返回一个向量在另一个向量上的垂直投影的坐标