废话不多说(屏幕内,不是视野!)
---*---
材质解决类:这是我在网上找到的,但是我的问题无关材质,做记录而已
---*---
Actor:
1.判断这个物体有没有被渲染
EPIC已经给我们整了两个:
一个组件判断和一个Actor判断,Tolerance是值多少秒前,0.2就是0.2秒前(实际上会更晚一些)
,这两个函数返回的就是是否被渲染。
2.判断这个物体的边界有没有超过屏幕尺寸
我们得有一些概念,毕竟我们是“创世者”:
一个屏幕的大小、物体三维空间、物体投射屏幕的坐标
视口大小(推荐大家用右上角有小电脑标志的控制函数,PlayerController的一些函数不太对劲)
GetActorLocation()或者Component(无图)
物体三维空间
物体投射屏幕的坐标
将返回的ScreenLocation和ViewportSize对比就可以了。
我想物体不出屏幕怎么办?下次再说