纳金网

标题: 判断物体是否在视野范围内 [打印本页]

作者: 710960383    时间: 2017-2-13 09:19
标题: 判断物体是否在视野范围内
判断物体是否在视野内是个简单的算法,这个判断是判断点的中心点坐标,而不是判断是否渲染。

using UnityEngine;
using System.Collections;

public class VisibilityChecker : MonoBehaviour
{
    public bool visible
    {
        get
        {
            Camera tmpCam = Camera.main;
            if (tmpCam)
            {
                return Vector3.Angle((transform.position - tmpCam.transform.position).normalized, tmpCam.transform.forward.normalized) < tmpCam.fieldOfView;
            }

            return false;
        }
    }
    void Update() {
        print(visible);
    }
}


原文链接:http://www.manew.com/thread-100331-1-1.html





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5