/** * Returns the CameraController singleton instance. * Will create a CameraController game object if none currently exists. */ static public CameraController GetInstance() { if (instance == null) { GameObject go = new GameObject("CameraController"); instance = go.AddComponent<CameraController>(); } return instance; }
public virtual void Start() { cameraController = GetComponent<CameraController>(); commandQueue = GetComponent<CommandQueue>(); if (activeRoom == null) { // Pick first room found if none is specified activeRoom = GameObject.FindObjectOfType(typeof(Room)) as Room; } if (activeRoom != null) { MoveToRoom(activeRoom); } }
public void Start() { cameraController = Game.GetInstance().GetComponent<CameraController>(); }
void Awake() { game = Game.GetInstance(); cameraController = game.gameObject.GetComponent<CameraController>(); commandQueue = game.gameObject.GetComponent<CommandQueue>(); }
public override void OnStopExecuting() { CameraController.GetInstance().StopAllCoroutines(); }