Example #1
0
        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));
        }
Example #2
0
        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;
            }
        }
Example #3
0
 void Start()
 {
     _roadObstacle = GetComponent <RoadObstacle>();
     highScore     = _roadObstacle.highScore;
 }