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); }
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); }
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); }
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); }