Ejemplo n.º 1
0
        public void ResetFollowTarget()
        {
            if (m_CameraFollowTargetTrans == null)
            {
                return;
            }

            Transform cameraTrans = CameraFollow.transform;
            Vector3   forward     = cameraTrans.forward;

            Ray     ray          = new Ray(cameraTrans.position, forward);
            Vector3 followOffset = CocoRay.GetWorldPosByZ(ray, transform.position.z);

            followOffset = m_CameraFollowTargetTrans.InverseTransformPoint(followOffset);
            CameraFollow.InitFollowTarget(m_CameraFollowTargetTrans, followOffset);
            //Debug.LogError (CameraFollow.FollowTargetOffset.x + ", " + CameraFollow.FollowTargetOffset.y + ", " + CameraFollow.FollowTargetOffset.z);
        }
Ejemplo n.º 2
0
 public Vector3 GetPosByCamera(Camera camera)
 {
     return(CocoRay.ConvertCameraPos(WorldPos, InCamera, camera));
 }