6213人加入学习
(22人评价)
Unity常用API方法与类详细讲解 - 知识理论篇

制作完成于2022年3月8日,基于Unity2020.3

价格 免费

gameObject.SendMessage("方法名")

发送消息给自己 跟调用方法差不多

[展开全文]

范围很大 一个物体的所有组件含有"方法名"都会被发送消息

gameObject.sendMessage("方法名")

方法重载

SendMessage("方法名",传入的参数 Object)

方法名如果shi

 

[展开全文]

如果使用gameObject.SendMessage("方法名")

发送消息时该方法不存在启动时就会报错

[展开全文]

通过SendMessage可以跟物体内的的组件任意发送

跟物体的父物体发送消息包括自己

SendMessageUpwards("方法名")

跟物体的子物体发送消息包括自己

BroadcastMessage("方法名")

需要自己去测试

测试成功 孙子也能调用

 

[展开全文]

创建游戏物体方式

1.使用构造函数

GameObject myGo = new GameObject("MyGameObject");

 

2.根据现有的预制体(游戏物体)资源或者游戏场景已有的游戏物体来实例化。

 GameObject.Instantiate(grisGo);

 

3.使用特别的API创建

[展开全文]

设置Vector2的值

1.将V2向量变成单位化向量

v2.Normalized();

print("V2向量是:"+v2);//v2向量就变成了单位化向量了,v2的值改变了

2.v2.Set(5,8);

printf("v2向量的值是:"+v2);//v2的只变成了(5.0,8.0)

3.将向量v2转到transform.position中

transform.position=v2;//该游戏物体的位置就改变了

 

[展开全文]

无法单独设置position的值的原因

transform.position不能单独给其结构体变量赋值

 

[展开全文]

1.Instantiate:静态方法,实例化克隆

2. CreatePrimitive:静态方法,创建原始几何体

3.SetActive:成员方法,激活或失活游戏物体

4.tag:成员变量,标签

5.layer:成员变量,层级

 

[展开全文]