OnBecameVisible和OnBecameInvisible ,OnWillRenderObject

OnBecameVisible 和 OnBecameInvisible ,OnWillRenderObject 只有在所挂物体(不包括子物体)有render才有效

//可见
private void OnBecameVisible()
{
_isVisible = true;
}
//不可见
private void OnBecameInvisible()
{
_isVisible = false;
}

MonoBehaviour.OnBecameVisible 当可见

function OnBecameVisible () : void

Description描述

OnBecameVisible is called when the renderer became visible by any camera.

当renderer(渲染器)在任何相机上可见时调用OnBecameVisible。

This message is sent to all scripts attached to the renderer. OnBecameVisible and OnBecameInvisible is useful to avoid computations that are only necessary when the object is visible.

这个消息发送到所有附在渲染器的脚本上。OnBecameVisible 和 OnBecameInvisible可以用于只需要在物体可见时才进行的计算。

时间: 2024-11-09 05:55:49

OnBecameVisible和OnBecameInvisible ,OnWillRenderObject的相关文章

Unity3D之MonoBehaviour的可重写函数整理

转载 最近在学习Unity3d的知识.虽然有很多资料都有记录了,可是我为了以后自己复习的时候方便就记录下来吧!下面的这些函数在Unity3d程序开发中具有很重要的作用. Update 当MonoBehaviour启用时,其Update在每一帧被调用. LateUpdate 当Behaviour启用时,其LateUpdate在每一帧被调用. FixedUpdate 当MonoBehaviour启用时,其 FixedUpdate 在每一帧被调用. Awake 当一个脚本实例被载入时Awake被调用.

Unity3D脚本学习——运行时类

AssetBundle 类,继承自Object.AssetBundles让你通过WWW类流式加载额外的资源并在运行时实例化它们.AssetBundles通过BuildPipeline.BuildAssetBundle创建. 参见:WWW.assetBundle ,Loading Resources at Runtime ,BuildPipeline.BuildPlayer function Start () { var www = new WWW ("http://myserver/myBund

unity3D中重要函数

Update 当MonoBehaviour启用时,其Update在每一帧被调用. LateUpdate 当Behaviour启用时,其 LateUpdate在每一帧被调用. FixedUpdate 当MonoBehaviour启用时,其 固定时间调用一次Awake当一个脚本实例被载入时Awake被调用. Start 仅在Update函数第一次被调用前调用. Awake 当一个脚本实例被载入时Awake被调用. Reset 重置为默 认值. OnMouseEnter 当鼠标进入到GUIElemen

Unity常见面试题大全

1.       [C#语言基础]请简述拆箱和装箱. 答: 装箱操作: 值类型隐式转换为object类型或由此值类型实现的任何接口类型的过程. 1.在堆中开辟内存空间. 2.将值类型的数据复制到堆中. 3.返回堆中新分配对象的地址. 拆箱操作: object类型显示转换为值类型或从接口类型到实现该接口值类型的过程. 1.判断给定类型是否是装箱时的类型. 2.返回已装箱实例中属于原值类型字段的地址. 2.        [.NET(C#)] attribute,property,markup,ta

Unity3D中的函数方法及解释

一.刷新函数 Update 当MonoBehaviour启用时,其Update在每一帧被调用. LateUpdate 当Behaviour启用时,其LateUpdate在每一帧被调用. FixedUpdate 当MonoBehaviour启用时,其 固定时间调用一次 二.启动函数 Awake 当一个脚本实例被载入时Awake被调用. Start Start仅在Update函数第一次被调用前调用. Reset 重置为默认值. 三.交互函数   OnMouseEnter 当鼠标进入到GUIEleme

MonoBehaviour可重写的函数

Update() 当MonoBehaviour启用时,其Update在每一帧被调用 LateUpdate() 当MonoBehaviour启用时,其LateUpdate每一帧被调用 FixedUpdate() 当MonoBehaviour启用时,每一帧被调用 Awake() 当一个脚本实例被载入时,Awake被调用 Start() Start尽在Update函数第一次被调用前被调用 Reset() 重置为默认值 OnMouseEnter() 当鼠标进入到GUIElement或者Collider(

unity3d API汇总

1 using UnityEngine; 2 using System.Collections; 3 4 public class AllFunction : MonoBehaviour 5 { 6 /* 7 API Version: 4.3 8 * Count:60 9 */ 10 11 // Awake is called when the script instance is being loaded (Since v1.0) 12 //当一个脚本实例被载入时Awake被调用.一般用于初始

Unity3D之MonoBehavior的各个函数的执行顺序,回调,顺序,次数等

Update 当MonoBehaviour启用时,其Update在每一帧被调用.仅调用一次(每帧) LateUpdate 当Behaviour启用时, 每帧调用一次: FixedUpdate 当MonoBehaviour启用时,其 FixedUpdate 在每一帧被调用.可以多次调用,不能用于帧频很高的情况: Awake 当一个脚本实例被载入时Awake被调用. Start Start仅在Update函数第一次被调用前调用. Reset 重置为默认值. OnMouseEnter 当鼠标进入到GU

Unity3D中的函数方法和解释

一.刷新函数 Update 当MonoBehaviour启用时,其Update在每一帧被调用. LateUpdate 当Behaviour启用时,其LateUpdate在每一帧被调用. FixedUpdate 当MonoBehaviour启用时,其 固定时间调用一次 二.启动函数 Awake 当一个脚本实例被载入时Awake被调用. Start Start仅在Update函数第一次被调用前调用. Reset 重置为默认值. 三.交互函数 OnMouseEnter 当鼠标进入到GUIElement