// Use this for initialization protected void Start() { activeCharacters = new List <MainCharacter>(); playersCount++; coinController = new CharacterCoinController(); levelGenerator = GameObject.FindObjectOfType <LevelGenerator>(); input = InputFactory.GetInput(playersCount, mobileInput); character = GetComponentInParent <MainCharacter>(); activeCharacters.Add(character); //FIXME wtf cameraController = character.GetComponentInChildren <CharacterCameraController>(); }
private void Start() { if (levelCamera == null) { levelCamera = GameObject.FindObjectOfType <MultiPlayerCamera>(); } if (levelGenerator == null) { levelGenerator = GameObject.FindObjectOfType <LevelGenerator>(); } if (charater == null) { charater = gameObject.GetComponentInParent <MainCharacter>(); } SetCameraConstrains(); levelCamera.AttachPlayer(charater.transform); }