1、 Mono Develop脚本编辑器介绍
注意:
A、项目运行过程中的修改不会保存
B、脚本只能依附于游戏对象或由其他脚本调用才能运行
C、一个脚本可以放在多个游戏对象上面,是多个实例
D、一个脚本的多个实例和其他脚本之间互不干扰
2、创建、克隆、销毁游戏对象
A、//给游戏物体添加名为FoobarScript的脚本
GameObject.AddComponent ("FoobarScript");
B、//给游戏物体添加刚体
Rigidbody rb = GameObject.AddComponent ("Rigidbody");
C、//给游戏物体添加球体碰撞器
SphereCollider sc = GameObject.AddComponent ("SphereCollider");
3、常用核心类
A、通过名称来查找:
GameObject player = new GameObject("Player");
GameObject go=GameObject.Find(“Player”);
B、通过tag标签获取单个游戏对象:
GameObject go=GameObject.FindWithTag(“Player”);
GameObject go=GameObject..FindGameObjectWithTag (“Player”);
C、通过游戏标签获取多组游戏对象:
GameObject[] go=GameObject.FindGameObjectsWithTag (“Player”);
这个操作比较耗时,把此操作放到Start()中
4、组件引用函数
A、如果要访问的组件不属于常用组件,或者访问的是游戏对象上的脚本(脚本属于自定义组件),可以通过组件引用函数来得到组件的引用。
GetComponent 得到组件
GetComponents 得到组件列表(用于有多个同类型组件的时候)
GetComponentInChildren 得到对象或对象子物体上的组件
ScriptName other = GameObject.GetComponent<ScriptName>();
这个操作比较耗时,把此操作放到Start()中
5、协同程序(Coroutine)
A、协同程序,即在主程序运行时同时开启另一段逻辑处理来协同当前程序的执行。换句话说,开启协同程序就是开启一个线程。
B、 在Unity3D中,使用MonoBehaviour.StartCoroutine方法即可开启一个协同程序,也就是说该方法必须在MonoBehaviour或继承于MonoBehaviour的类中调用。
C、 在Unity3D中,使用StartCoroutine(string methodName)可以开启一个线程。
请大家关注:http://www.gopedu.com/teacher
里面有更为广泛的知识!机不可失 失不再来