关于判断物体是否在视野范围内

发现原来MonoBehaviour有以下两个方法


void OnBecameVisible(){
//可见状态下你要执行 的东西
}
void OnBecameInvisible(){
//不可见状态下你要执行的东西
}


这两个方法不是挂载在摄像机的脚本上的,而是摄像机可以看到的物体上的比如 
场景上有个 cube


camera -->see cube? (yes)--> cube-->执行OnBecameVisible() 
(no )--> cube -->执行OnBecameInvisible()

 

但是经过我测试这个物体不仅你的gamecamera看不到还要Editor 里 sceneCamera也要看不到才能执行,sceneCamera可以不考虑,毕竟发布之后就没有这个camera了,但是在gamecamera 看不到不是字面意思中的看不到,而是物体不能再gamecamera的视野框中 才能执行,这不是我想要的。

 

转载于:https://www.cnblogs.com/CC-Dog/p/5099853.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值