利用脚本对游戏对象进行操作
2014-08-20 21:20
323 查看
1.创建游戏对象
GameObject.CreatePrimitive(),参数为系统默认的球体,立方体等游戏对象。
AddComponent(),为游戏对象添加组件。
2.获取游戏对象
可以通过名称获取单个对象,或通过标签获取单个或一组对象。
(1) 使用Find()方法,传入对象的完整路径名,可以获取对象。
(2) 使用FindWithTag()方法,来获取标签对象,参数为标签名称。
(3) FindGameObjectsWithTag(),来获取一组对象。
GameObject.CreatePrimitive(),参数为系统默认的球体,立方体等游戏对象。
AddComponent(),为游戏对象添加组件。
protected GameObject obj; // Use this for initialization void Start () { obj=GameObject.CreatePrimitive(PrimitiveType.Cube); obj.AddComponent("Rigidbody"); //添加刚体属性 obj.name ="Cube"; obj.renderer.material.color=Color.red; }
2.获取游戏对象
可以通过名称获取单个对象,或通过标签获取单个或一组对象。
(1) 使用Find()方法,传入对象的完整路径名,可以获取对象。
obj=GameObject.Find("Cube");//如果是子文件的话,形式如"objs/Sphere/Cube" obj.AddComponent("res"); //添加脚本 obj.renderer.material.color=Color.yellow; obj.renderer.material.mainTexture =Resources.Load("021714386688207") as Texture ;//加载的资源不能带后缀
(2) 使用FindWithTag()方法,来获取标签对象,参数为标签名称。
obj=GameObject.FindWithTag("TagSphere"); obj.renderer.material.color=Color.yellow;
(3) FindGameObjectsWithTag(),来获取一组对象。
protected GameObject[] objs; void Start () { objs=GameObject.FindGameObjectsWithTag("TagSphere"); foreach(GameObject o in objs) { o.renderer.material.color=Color.blue; } }
相关文章推荐
- 利用JNI进行对象操作
- 利用java反射机制进行对象操作
- 利用java反射机制进行对象操作
- 利用java反射机制进行对象操作
- 利用JNI进行对象操作
- 怎么利用java放射机制进行对象的实例化等操作
- DBController心得之一:利用DMO对象对SQL2005数据库进行Backup和restore的操作 推荐
- 利用JNI进行对象操作
- 利用JS脚本通过getAttribute()和setAttribute()等对CSS样式进行操作
- SQLServer 维护脚本分享(01)谁对数据库对象进行了DDL操作?
- drupal7中利用profile2的api对使用profile2字段的对象进行操作|durpal profile2 api
- 利用JNI进行对象操作
- 利用JNI进行对象操作
- 利用JS脚本通过getAttribute()和setAttribute()等对CSS样式进行操作
- [unity3d]通过C#脚本操作游戏对象
- 利用JNI进行对象操作
- 利用JNI进行对象操作
- 利用JNI进行对象操作
- IE浏览器利用ActiveXObject对象对文件系统进行操作