判断物体是否朝向目标点

    //判断物体(m_turretObj)是否朝向目标点(m_turretObj) 通过点积计算两个向量的夹角的。 
    public bool isLookedAtTarget(Vector3 targetPos)
    {
        Vector3 turretToTargetDir = targetPos - m_turretObj.transform.position;
        float turretToTargetDir_Dot_turretRightDir = Vector3.Dot(m_turretObj.transform.forward, turretToTargetDir.normalized);
        double midValue = Math.Round(turretToTargetDir_Dot_turretRightDir, 2);
        if (turretToTargetDir_Dot_turretRightDir ==1)
        {
            return true;
        }
        return false;
    }

猜你喜欢

转载自blog.csdn.net/ysong0913/article/details/90073930