private void Awake() { Instance = this; MainCamera = Camera.main.transform; Player = GameObject.FindGameObjectWithTag("Player").transform; ObjectManager = new ObjectManager(); ObjectManager.Start(); PlayerController = new PlayerController(new UnitMotor( GameObject.FindObjectOfType <CharacterController>().transform)); PlayerController.On(); FlashLightController = new FlashLightController(); InputController = new InputController(); InputController.On(); WeaponController = new WeaponController(); Controllers = new BaseController[4]; Controllers[0] = FlashLightController; Controllers[1] = InputController; Controllers[2] = PlayerController; Controllers[3] = WeaponController; }
void Start() { Instance = this; _controllersGameObject = new GameObject { name = "Controllers" }; _inputController = _controllersGameObject.AddComponent <InputController>(); _flashlightController = _controllersGameObject.AddComponent <FlashlightController>(); _markController = _controllersGameObject.AddComponent <MarkController>(); _weaponsController = _controllersGameObject.AddComponent <WeaponController>(); _botController = _controllersGameObject.AddComponent <BotController>(); _objectManager = GetComponent <ObjectManager>(); }
private void Start() { FlashLightController.Init(); InputController.On(); }
private void Start() { PlayerController.On(); InputController.On(); }