码迷,mamicode.com
首页 > 其他好文 > 详细

利用脚本对游戏对象进行操作

时间:2014-08-20 22:21:32      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   io   文件   for   ar   

1.创建游戏对象

  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;
        }
}

 

利用脚本对游戏对象进行操作,布布扣,bubuko.com

利用脚本对游戏对象进行操作

标签:style   blog   color   使用   io   文件   for   ar   

原文地址:http://www.cnblogs.com/hometown/p/3925533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!