// Start is called before the first frame update void Start() { levelPartCount = 0; xPosition = 0; fareDistance = GameDatas.GetFareDistance(); hasBlueFare = false; hasRedFare = false; hasGreenFare = false; DestroyerManager dm = FindObjectOfType <DestroyerManager>(); dm.AddListenerOnGroundHitEvent(SpawnLevelPart); for (int i = 0; i < startPartCount; i++) { SpawnLevelPart(); } }