对对象的简单操作

来源:互联网 发布:微信for windows 编辑:程序博客网 时间:2024/06/11 12:00

切记一定要保存后在运行

记得在运行前把脚本挂在对象中 前面两个如果不操作程序不会执行

 

创建对象

GameObject capsule =GameObject.CreatePrimitive(PrimitiveType.Cube); 创建正方块

//GameObjecttable = GameObject.Instantiate(prefabObj);

//table.transform.position = newVector3(i*15,0,0);   间隔15个单位

 

查找对象

GameObjectobj = GameObject.Find("Cube");

Debug.Log("查找对象的名字是:"+obj.name);

 

设置游戏对象的tag

//gameObject.tag= "Tag01";


查找对象的名字

GameObject obj =GameObject.Find("Cube");


查找对象的Tag    适合在界面直接查找单个的元素

GameObject obj2= GameObject.FindWithTag("Tag01");

查找对象的tag 并且遍历出查找到的所有元素        其中find方法 适合数组集合中使用

GameObject[]obj01Arr = GameObject.FindGameObjectsWithTag("Tag01");

        if (obj01Arr.Length>0)

        {

            foreach (var itemin obj01Arr)

            {

                Debug.Log(item.name);

            }

        }


设置游戏对象所在的层

//gameObject.layer= 8;

将游戏对象的层转化成字符串

//Debug.Log(LayerMask.LayerToName(gameObject.layer));

 

删除游戏中对应的对象

GameObjectobj2 = GameObject.FindWithTag("Tag01");

Debug.Log(obj2.name);

GameObject.Destroy(obj2);

 

生命周期函数

viod Awake

void Strat

void Update

void Update

原创粉丝点击