public void Init() { _inputWorker = WorkerManager.Get <PlayerInputWorker>(); _tr.position = pathCreator.path.GetPointAtTime(positionOnPathAtStart); _currentDistanceOnTrack = pathCreator.path.GetClosestDistanceAlongPath(_tr.position); _listenToPlayerInput = true; }
// public static WorkerManager Instance => _instance; private void Awake() { DontDestroyOnLoad(gameObject); if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } }
private void Start() { WorkerManager.Get <PlayerInputWorker>().EnableActions(); wagon.Init(); }