找回密码
 立即注册
查看: 5413|回复: 65

[常见问题] unity关于游戏对象消失+全屏播放

[复制链接]
发表于 2015-1-29 17:13 | 显示全部楼层 |阅读模式
今天在蛮牛教育看视频的时候,总结出2点对我比较有用的知识,拿来跟大家分享一下:
  第一个就是关于游戏对象消失的3中方法:
  gameObject.renderer.enabled
  是控制一个物体是否在屏幕上渲染或显示  而物体实际还是存在的 只是想当于隐身 而物体本身的碰撞体还依然存在的

  GameObject.Destroy()  
  表示移除物体或物体上的组件 代表销毁该物体  实际上该物体的内存并没有立即释放 而是在你下下个场景中槽释放内存资源,就是你a场景中Destroy了 一般是在c场景中才真正释放该物体的内   存资源(这是我的体会 不知道理解错误没)

  gameObject.active   
  是否在场景中停用该物体   在你gameObject.active =false中 则你在场景中用find找不到该物体  
  如果该物体有子物体 你要用SetActiveRecursively(false) 来控制是否在场景中停用该物体(递归的)

  还一个就是关于全屏播放的一段代码,很简单,看一眼就能记住,还是拿来分享一下吧,应该会有人不知道
[code=csharp]/**
蛮牛教育
By__Robin
*/

using UnityEngine;

using System.Collections;
public class clicFullscreen : MonoBehaviour {

void OnGUI () {

if (GUI.Button(new Rect((Screen.width - 64),4,60,20), "fullscreen")) {
//主要就是这句!!
Screen.fullScreen = !Screen.fullScreen;

}

}

}[/code]
发表于 2017-3-7 07:26 | 显示全部楼层
楼主是超人
发表于 2017-3-7 07:17 | 显示全部楼层
顶顶多好
发表于 2017-3-7 07:41 | 显示全部楼层
难得一见的好帖
发表于 2017-3-7 07:42 | 显示全部楼层
不错不错
发表于 2017-3-7 07:29 | 显示全部楼层
LZ真是人才
发表于 2017-5-22 11:08 | 显示全部楼层
楼主是超人
发表于 2017-5-22 11:02 | 显示全部楼层
好帖就是要顶
发表于 2017-5-22 11:19 | 显示全部楼层
说的非常好
发表于 2017-5-22 11:20 | 显示全部楼层
很好哦
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 21:36 , Processed in 0.124204 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表