Пример #1
0
        // 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);
        }