Unity学习笔记(2): 如何使物体消失

Unity使物体消失的三种方法

  1. GameObject.Destroy(gameobjcet);
    //在下一帧破坏物体
  2. gameObject.SetActive(false);
    //Unity2017新API,使用该方法设置物体是否存在于Hierarchy,active的新名称为activeSelf,无法直接修改,可以使用gameObject.activeInHierarchy()方法获取它的值。
  3. enabled = false;
    //直接在脚本中使用该语句可隐藏该脚本所绑定的GameObject,原gameObject.renderer.enabled 变量已被移除。

注意:不要对Prefab对象进行这种操作(可能只是博主太蠢了),只有被实例化(Instantiate)的对象才能进行这些操作

posted @ 2018-09-21 20:08  凌夜霜  阅读(1026)  评论(0编辑  收藏  举报