/**
		 * 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>();
 }
Example #5
0
 public override void OnStopExecuting()
 {
     CameraController.GetInstance().StopAllCoroutines();
 }