public static PassengerStorage GetStorage() { if (_instance == null) { _instance = new PassengerStorage(); } return(_instance); }
void Update() { if (!_moveStarted) { return; } float step = _velocity * Time.deltaTime; transform.position = Vector3.MoveTowards(transform.position, _target, step); if (Vector3.Distance(transform.position, _target) < MinDistance) { transform.parent.GetComponent <Spawner> ().TryDisplayClickMessage(_tram); PassengerStorage.GetStorage().AddPassenger(_info.PrefabName); Destroy(gameObject); } }