public LevelGenerator(TreadmillBehaviour treadmill) { this.factory = new ObstacleFactory (); this.treadmill = treadmill; this.pendingObstacles = new Queue (); this.rnd = new System.Random (); }
void Start() { this.player = GameObject.FindGameObjectWithTag("Player"); this.treadmillBehaviour = (TreadmillBehaviour)GameObject.Find ("Treadmill").GetComponent("TreadmillBehaviour"); this.levelGenerator = new LevelGenerator( this.treadmillBehaviour ); this.gameRunning = true; // Score TextMesh GameObject scoreText = GameObject.Find("ScoreText"); this.scoreText = scoreText.GetComponent(typeof(TextMesh)) as TextMesh; // Listen for coin collection event this.playerBehaviour = this.player.GetComponent("PlayerBehaviour") as PlayerBehaviour; this.playerBehaviour.coinCollected += new PlayerBehaviour.CoinCollectedHandler( HandleCoinsCollected ); this.playerBehaviour.SetTreadmill(this.treadmillBehaviour); }
public void SetTreadmill(TreadmillBehaviour treadmill) { this.treadmill = treadmill; }