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); }
public Vector3 GetPosByCamera(Camera camera) { return(CocoRay.ConvertCameraPos(WorldPos, InCamera, camera)); }