private void Awake() { gameController = GetComponent <GameController>(); trackObjectManager = GetComponent <TrackObjectManager>(); distanceUntilNextScoreIncrease = firstScoreDistance; }
private void Awake() { trackObjectManager = GetComponent <TrackObjectManager>(); laneManager = GetComponent <LaneManager>(); nextTrackSectionPosition = startSectionLength; }
private void Awake() { trackObjectManager = GetComponent <TrackObjectManager>(); mouseAndTouchManager = GetComponent <MouseAndTouchManager>(); trackSpeed = initialTrackSpeed; }
private void Awake() { gameController = GetComponent <GameController>(); laneManager = GetComponent <LaneManager>(); trackObjectManager = GetComponent <TrackObjectManager>(); playerObject = Instantiate(playerPrefab); playerObject.GetComponent <PlayerCollisions>().playerController = this; }
public override void Build(Lane lane, float startPosition, float sectionLength, TrackObjectManager trackObjectManager) { base.Build(lane, startPosition, sectionLength, trackObjectManager); GameObject newObject = Instantiate(prefab); newObject.transform.SetParent(lane.transform); newObject.transform.localPosition = Vector3.forward * (startPosition + sectionLength * 0.5f); trackObjectManager.AddObjectToTrack(newObject); }
private void Awake() { trackObjectManager = GetComponent <TrackObjectManager>(); }
public virtual void Build(Lane lane, float startPosition, float sectionLength, TrackObjectManager trackObjectManager) { }