public override void Init(SceneData sceneData) { _uiController = GetComponentInChildren <UIOverlayController>(); if (_uiController) { sceneData.UiOverlayControllers.Add(_uiController); _uiController.Init(); } MaxHealth = maxHealth; _turret.Init(); _isAlive = true; IsActive = true; MaxHealth = maxHealth; Health = MaxHealth; int _rndCar = Random.Range(1, sceneData.TrainCars.Count); target = sceneData.TrainCars[_rndCar].gameObject.transform; targetPosition = target; currentDriftingPoint = new Vector3(targetPosition.position.x, targetPosition.position.y, targetPosition.position.z); targetObject = target.gameObject; _wheels = new List <GameObject>(); RotateRightWay(); //InitVision(); Init(); }
private void Awake() { SharedInstance = this; }