我想隐形的怪物在玩家视野中间区域才现身,怎么做
unity吧
全部回复
仅看楼主
level 1
qianyuanJZ 楼主
摄像机触发是在视野内就显示了,如何知道在视野中心位置呢?
避免有些玩家看到一点衣角就赶紧移开视线的规避做法
2019年05月21日 19点05分 1
level 6
试着加一个锥形碰撞器,用这个碰撞器触发
2019年05月22日 02点05分 2
有这个碰撞器?
2019年05月24日 17点05分
level 6
让怪物隐形后检测自身位置和人物面向角度之间的夹角是否小于多少度可以吗
2019年05月22日 16点05分 3
level 5
恐怖游戏?这种检测实时计算性能一般不行,慎用
1.不需要用锥形,用矩形,从摄像机近平面构造一个AABB包围盒,具体大小可以自己调整
2.怪物创造包围盒,实时检测摄像机视角包围盒的相交情况,相交即显示
ps:需要开根计算的地方采用都不开根的做法可以有相较好的性能
2019年05月24日 09点05分 4
就是说在视觉中央做一个很长的长方体碰撞体,碰到怪物的碰撞体就显示对不[疑问]
2019年05月24日 17点05分
@qianyuanJZ 就这意思
2019年05月28日 02点05分
level 1
用脚本
2019年05月25日 11点05分 6
level 6
最简单的就是判断物体的视口位置或者屏幕位置是不是在某个范围之内就可以了吧?
2019年05月25日 16点05分 7
level 6
眼上放个球的射线
2019年05月28日 00点05分 8
谢谢
2019年05月30日 07点05分
level 7
直接判断物体,是否在相机范围内就可以了啊
2019年05月30日 09点05分 9
是完全映入玩家眼中,才闪现,所以最好出现在屏幕中间位置,而不是刚刚眼角瞄到一点就出现
2019年06月06日 05点06分
level 3
这个扇形是不是有范围,如果有的话,可以计算人物的正方向和怪物位置到人物位置的vector3角加上半径距离来确认怪物是否显型,没有距离限制就视角来说,可以直接计算角度就可以了
2019年06月06日 05点06分 10
扇形代表摄像机视角范围,判断物体在摄像机视线内这个我知道,但是要在中间才出现就需要用其他办法,或者延迟出现的办法,但是延迟出现有漏洞,比如玩家之前看到了,但是突然又转身[呵呵]
2019年06月07日 21点06分
1