protected IEnumerator StartGame(MinigameListing details) { if (PlayerStateTracker.startedMatchingMinigame == false) { yield return(WaitForDialog(FindObjectOfType <PlayerStateTracker>().MatchingMinigameTutorialText)); PlayerStateTracker.startedMatchingMinigame = true; } else { yield return(new WaitForSeconds(0.01f)); } started = true; if (selectedObject == -1) { LookObject closestObject = lookObjects.OrderBy(o => Vector3.Distance(o.transform.position, cam.transform.position)).First(); lookedAtObject = lookObjects.IndexOf(closestObject); pathIndex = pathObjects.IndexOf(closestObject.CameraPosition.transform); } Debug.Log("OBJECTS: " + pathObjects.Count); Debug.Log("index: " + pathIndex); GetComponent <CameraLerper>().Play(pathObjects[pathIndex].transform.position); HandleMinigameDetails(details); }
public override void OnInspectorGUI() { DrawDefaultInspector(); LookObject myTarget = (LookObject)target; if (GUILayout.Button("Build Camera")) { myTarget.SetCamera(); } }
private void SetObjectsToLook() { if (Character.Instance != null && Character.Instance.player != null) { LookObject look = Character.Instance.player.lookObject; if (look != null) { Vector3 screenPosition = Camera.main.WorldToScreenPoint(look.transform.position); shootObj.transform.position = screenPosition; // pointerObj.transform.position=screenPosition; } } }
public void SetLookObject(LookObject lookObject) { this.lookObject = lookObject; followObject = lookObject.gameObject; }