gameObject.SendMessage("方法名")
发送消息给自己 跟调用方法差不多
gameObject.SendMessage("方法名")
发送消息给自己 跟调用方法差不多
范围很大 一个物体的所有组件含有"方法名"都会被发送消息
gameObject.sendMessage("方法名")
方法重载
SendMessage("方法名",传入的参数 Object)
方法名如果shi
如果使用gameObject.SendMessage("方法名")
发送消息时该方法不存在启动时就会报错
通过SendMessage可以跟物体内的的组件任意发送
跟物体的父物体发送消息包括自己
SendMessageUpwards("方法名")
跟物体的子物体发送消息包括自己
BroadcastMessage("方法名")
需要自己去测试
测试成功 孙子也能调用
实践视频
枚举
OnApplicatoinquit()
创建游戏物体方式
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不能单独给其结构体变量赋值
执行顺序:Reset>Awake>OnEnable>Start
1.Instantiate:静态方法,实例化克隆
2. CreatePrimitive:静态方法,创建原始几何体
3.SetActive:成员方法,激活或失活游戏物体
4.tag:成员变量,标签
5.layer:成员变量,层级