zoukankan      html  css  js  c++  java
  • 关于Unity中的删除、显示和隐藏节点

    一、删除节点和组件

    1.删除一个节点,以及节点上面所有的组件全部删除了
    //删除一个节点的时候,节点上面所有的组件也会被删除;
    MonoBehaviour.Destroy(this.gameObject);

    2.删除组件实例

    // 删除节点上自己这个脚本组件
    MonoBehaviour.Destroy(this);

    // 删除节点上的其他组件
    MonoBehaviour.Destroy(this.GetComponent<Image>());

    3.当我们的组件实例被删除的时候,会调用OnDestroy()函数

    // OnDestroy()函数,可以在里面写去掉委托中的订阅的语句,取消事件的监听
    void OnDestroy() {
      this.scene.e -= this.on_item_event_called;
      this.scene.action -= this.on_action_called;
      Debug.Log("OnDestroy");
    }

    二、显示和隐藏节点

    1.显示和隐藏节点

    // 显示和隐藏这个节点,false隐藏,true显示。就是所挂脚本的节点的Inspector视图面板的左上角那个打钩的去掉和勾起的状态切换。
    this.gameObject.SetActive(false);

    2.显示节点的时候会调用OnEnable()函数

    // 节点激活的时候调用;
    void OnEnable() {
      Debug.Log("OnEnable");
    }

    3.隐藏节点的时候会调用OnDisable()函数
    // 节点隐藏或禁止的时候调用
    void OnDisable() {
      Debug.Log("OnDisable");
    }

  • 相关阅读:
    php数据类型
    php输出语句
    php学习知识点框架
    php变量
    php语法
    php 的开发工具
    搭建php环境的几种方法
    redis 的单机安装
    三、其他主机安装zabbix-agent加入到zabbix
    内核参数优化
  • 原文地址:https://www.cnblogs.com/HangZhe/p/6917376.html
Copyright © 2011-2022 走看看