Пример #1
0
 protected Vector3 GetLookVector(SettingsManager settingsManager)
 {
     if (copyRotation)
     {
         return(runtimeFaceObject.transform.forward);
     }
     else if (SceneSettings.ActInScreenSpace())
     {
         return(AdvGame.GetScreenDirection(runtimeCharToMove.transform.position, runtimeFaceObject.transform.position));
     }
     return(runtimeFaceObject.transform.position - runtimeCharToMove.transform.position);
 }
Пример #2
0
        private Vector3 GetLookVector(SettingsManager settingsManager)
        {
            Vector3 lookVector = runtimeFaceObject.transform.position - runtimeCharToMove.transform.position;

            if (copyRotation)
            {
                lookVector = runtimeFaceObject.transform.forward;
            }
            else if (SceneSettings.ActInScreenSpace())
            {
                lookVector = AdvGame.GetScreenDirection(runtimeCharToMove.transform.position, runtimeFaceObject.transform.position);
            }

            return(lookVector);
        }
Пример #3
0
        private Vector3 GetLookVector(SettingsManager settingsManager)
        {
            Vector3 lookVector = faceObject.transform.position - charToMove.transform.position;

            if (copyRotation)
            {
                lookVector = faceObject.transform.forward;
            }
            else if (KickStarter.settingsManager.ActInScreenSpace())
            {
                lookVector = AdvGame.GetScreenDirection(charToMove.transform.position, faceObject.transform.position);
            }

            return(lookVector);
        }
Пример #4
0
        protected Vector3 GetLookVector(SettingsManager settingsManager)
        {
            if (copyRotation)
            {
                Marker runtimeMarker = runtimeFaceObject.GetComponent <Marker>();
                if (runtimeMarker != null)
                {
                    return(runtimeMarker.ForwardDirection);
                }

                return(runtimeFaceObject.transform.forward);
            }
            else if (SceneSettings.ActInScreenSpace())
            {
                return(AdvGame.GetScreenDirection(runtimeCharToMove.transform.position, runtimeFaceObject.transform.position));
            }
            return(runtimeFaceObject.transform.position - runtimeCharToMove.transform.position);
        }