博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity3d中让物体显示和隐藏
阅读量:6485 次
发布时间:2019-06-23

本文共 922 字,大约阅读时间需要 3 分钟。

unity3d中让物体显示和隐藏的方法

  1. gameObject.renderer.enabled   
  2. //是控制一个物体是否在屏幕上渲染或显示  而物体实际还是存在的 仅仅是想当于隐身 而物体本身的碰撞体还依旧存在的  
  3.   
  4. GameObject.Destroy()    
  5. //表示移除物体或物体上的组件 代表销毁该物体  实际上该物体的内存并没有马上释放 而是在你下下个场景中槽释放内存资源,就是你a场景中Destroy了 通常是在c场景中才真正释放该物体的内存资源(这是我的体会 不知道理解错误没)  
  6.   
  7. gameObject.active     
  8. //是否在场景中停用该物体   在你gameObject.active =false中 则你在场景中用find找不到该物体    
  9. //假设该物体有子物体 你要用SetActiveRecursively(false) 来控制是否在场景中停用该物体(递归的)

记录下

using UnityEngine;using System.Collections;public class test : MonoBehaviour {    GameObject m_obj;	// Use this for initialization	void Start ()     {        m_obj = GameObject.Find("box");	}		// Update is called once per frame	void Update ()    {		}    void OnGUI()    {        if (Input.GetKeyDown(KeyCode.W))        {           // m_obj.enabled = true;            m_obj.SetActive(true);        }        if (Input.GetKeyDown(KeyCode.A))        {            m_obj.SetActive(false);           // m_obj.enabled = false;        }        }}

转载地址:http://aoiuo.baihongyu.com/

你可能感兴趣的文章
Aes 加密简单例子
查看>>
AE 线编辑
查看>>
软件设计之UML—UML的构成[上]
查看>>
如何使用AdMob中介界面?
查看>>
分享一个shell脚本:通过Jumper机器来创建Jumper和target机器账号
查看>>
UITableViewCell分割线不是左对齐的问题
查看>>
CentOS7 编译安装PHP7
查看>>
MySQL常见错误代码及代码说明
查看>>
Cglib动态代理基础使用
查看>>
技术人员,为什么会苦逼
查看>>
使用126邮箱发送邮件的python脚本
查看>>
Maven
查看>>
缓存系统在游戏业务中的特异性
查看>>
redis的基本数据类型
查看>>
.NET 同步与异步之锁(Lock、Monitor)(七)
查看>>
前端大牛们都学过哪些?
查看>>
在iOS当中发送电子邮件和短信
查看>>
13~1003的和
查看>>
pycharm如何新项目如何不默认创建虚拟环境(吐槽)
查看>>
MySQL字段类型详解
查看>>