Vector3 GetRandomPosition(RoadObstacle roadObstacle) { var position = transform.position; var posX = position.x + Random.Range(-offsetX, offsetX); var posY = position.y + roadObstacle.heightOffset; var posZ = position.z + Random.Range(-offsetZ, offsetZ); return(new Vector3(posX, posY, posZ)); }
public void StartGame(Dinosaur dinosaur, RoadObstacle obstacle) { Dinosaur = dinosaur; Obstacle = obstacle; if (obstacle == RoadObstacle.Cactus) { if (dinosaur.Jump || dinosaur.BigJumb) { dinosaur.Count += 5; if (dinosaur.Count >= 40) { Console.WriteLine("YOU WIN"); } } else if (dinosaur.JumpBelow == true) { dinosaur.LevelOfLife -= 5; if (dinosaur.LevelOfLife <= 0) { Console.WriteLine("YOU LOSE"); } } } if (obstacle == RoadObstacle.BigCactus) { if (dinosaur.Jump || dinosaur.JumpBelow) { dinosaur.LevelOfLife -= 5; if (dinosaur.LevelOfLife <= 0) { Console.WriteLine("YOU LOSE"); } } else if (dinosaur.BigJumb) { dinosaur.Count += 5; if (dinosaur.Count >= 40) { Console.WriteLine("YOU WIN"); } } } if (obstacle == RoadObstacle.Spade) { if (dinosaur.JumpBelow || dinosaur.BigJumb) { dinosaur.Count += 5; if (dinosaur.Count >= 40) { Console.WriteLine("YOU WIN"); } } else { dinosaur.LevelOfLife -= 5; if (dinosaur.LevelOfLife <= 0) { Console.WriteLine("YOU LOSE"); } } } if (dinosaur.Count % 30 == 0 || dinosaur.Count % 35 == 0 || dinosaur.Count % 40 == 0 || dinosaur.Count % 45 == 0 || dinosaur.Count % 50 == 0 || dinosaur.Count % 55 == 0 || dinosaur.Count % 60 == 0) { DayOrNight = DayOrNight.Night; } else { DayOrNight = DayOrNight.Day; } }
void Start() { _roadObstacle = GetComponent <RoadObstacle>(); highScore = _roadObstacle.highScore; }