判断物体是否在镜头内

转载 2018年04月15日 22:14:08

转自http://www.cnblogs.com/android-blogs/p/6116567.html

判断物体是否在镜头内。

其实很简单的方法

代码如下:

 

[csharp] view plain copy
 
在CODE上查看代码片派生到我的代码片
  1. using UnityEngine;  
  2. using System.Collections;  
  3.   
  4. public class DJH_IsRendering : MonoBehaviour {  
  5.   
  6.     public bool isRendering=false;  
  7.     private float lastTime=0;  
  8.     private float curtTime=0;  
  9.   
  10.     void Update()  
  11.     {  
  12.         isRendering=curtTime!=lastTime?true:false;  
  13.         lastTime=curtTime;  
  14.     }  
  15.   
  16.     void OnWillRenderObject()  
  17.     {  
  18.         curtTime=Time.time;  
  19.     }  
  20.   
  21. }  

把脚本挂在要判断的物体上。

 

当在镜头内时,isRendering为true,反之,不在镜头内时,为false。

《程序员》试刊二卷首语

卷首语  遇到一位海外回国的朋友,一见面就对我抱怨,说中国的技术实在是太差了。我问他到底差在什么地方,他沉思良久说:“没有不差的地方,中国互联网的命脉全在别人手里。”我忽然感到一丝恐慌。我们已经在芯片...
  • ycrao
  • ycrao
  • 2000-11-24 16:58:00
  • 2029

【Unity3D自学记录】判断物体是否在镜头内

判断物体是否在镜头内。 其实很简单的方法 代码如下: using UnityEngine; using System.Collections; public class DJH_IsRende...
  • hackdjh
  • hackdjh
  • 2014-03-06 11:32:11
  • 8340

判断物体是否在视角内

一个API方法。这个方法就是OnWillRenderObject(),在Unity3D文档描述中,当游戏对象对摄像机来说是可见的话,这个方法就会被调用。 C#] 纯文本查看 复制...
  • hany3000
  • hany3000
  • 2015-02-12 10:39:53
  • 452

关于Unity3D判断物体是否在视角内(巧妙!)

public var isRendering:boolean=false; private var lastTime:float=0; private var curtTime:float=0; ...
  • u012977064
  • u012977064
  • 2014-08-07 19:03:19
  • 4842

【Unity】【Camera】判断物体是否在视野范围内

遇到的一些问题,做些笔记 问题: 在做ar全景的时候,UI在摄像机旋转180度以后不该出现的UI再次出现,原因是UI随着物体向左移动离开屏幕后再次从右边回来。需求: 物体...
  • Clarence0v0
  • Clarence0v0
  • 2017-07-07 15:53:48
  • 2304

Unity判断一个物体是否在屏幕内外

//物体出现在屏幕 void OnBecameVisible() { Debug.Log(this.name.ToString()+"这个物体出现在屏幕里面了"); ...
  • MIYIshi
  • MIYIshi
  • 2017-04-29 18:47:32
  • 1889

unity中判断渲染物体是否在摄像机内渲染

1、先声明我们的变量: /// /// isRender 为true则表示在摄像机内,为false则相反 /// private bool isRender; p...
  • u014076894
  • u014076894
  • 2015-05-08 16:08:18
  • 2952

Unity3d 检测物体在不在摄像机照射范围内

Unity3d 检测物体在不在摄像机照射范围内
  • yzx5452830
  • yzx5452830
  • 2017-07-05 14:09:35
  • 4010

Unity如何判断游戏对象是否在屏幕内

public bool IsVisible(Bounds bounds, Camera camera) { // 得到摄像机的六个面 Plane[] planes = GeometryUtility....
  • ZHM_YX
  • ZHM_YX
  • 2017-05-01 02:25:48
  • 1582

unity 检测物体是否在相机视野范围内

脚本挂在摄像机要显示的对象上 前提:该对象有 render 组件 public class visibleTT : MonoBehaviour { public bool isRender...
  • BaiYangShouTong
  • BaiYangShouTong
  • 2017-02-05 19:48:46
  • 2535
收藏助手
不良信息举报
您举报文章:判断物体是否在镜头内
举报原因:
原因补充:

(最多只允许输入30个字)