Exemple #1
0
 void Start()
 {
     fpsController = GameObject.Find("FPSController").GetComponent <FirstPersonController> ();
     spaceSuit     = GameObject.Find("IlmaOsa").GetComponent <SpaceSuit>();
     voidSensor    = GameObject.Find("ShipInsides").GetComponent <ShipInsideDetector>();
     sDamMan       = GameObject.Find("Ship Damage Manager").GetComponent <ShipDamageManager>();
     // This would clear up hint text as backup every now and then,
     // but it should not be necessary, if all works otherwise:
     //StartHintTextClearer();
 }
        public override Item CreateItem(double left, double top)
        {
            var  id = Guid.NewGuid().ToString();
            var  randomItemNumber = _rnd.Next(0, 45);
            Item item;

            switch (randomItemNumber)
            {
            case int n when(n <= 30):
                item = new Star(id, left, top, 5);

                break;

            case int n when(n > 31 && n <= 32):
                item = new Shield(id, left, top, new Star(id, left, top, 5));

                break;

            case 33:
                item = new Asteroid(id, left, top, new Star(id, left, top, 5));
                break;

            case 34:
                item = new Asteroid(id, left, top, new Shield(id, left, top, new Star(id, left, top, 5)));
                break;

            case int n when(n >= 35 && n <= 36):
                item = new Rocket(id, left, top);

                break;

            case int n when(n >= 37 && n <= 42):
                item = new AlienFood(id, left, top);

                break;

            case 43:
                item = new BlackHole(id, left, top);
                break;

            case 44:
                item = new SpaceSuit(id, left, top);
                break;

            default:
                item = new SpaceSuit(id, left, top);
                break;
            }
            return(item);
        }
Exemple #3
0
        public override Item CreateItem(double left, double top)
        {
            var id = Guid.NewGuid().ToString();
            var randomItemNumber = _rnd.Next(0, 47);

            Item item;

            switch (randomItemNumber)
            {
            case int n when(n <= 35):
                item = new Star(id, left, top, 5);

                break;

            case int n when(n > 36 && n <= 38):
                item = new Shield(id, left, top, new Star(id, left, top, 5));

                break;

            case 39:
                item = new Asteroid(id, left, top, new Star(id, left, top, 5));
                break;

            case 40:
                item = new Asteroid(id, left, top, new Shield(id, left, top, new Star(id, left, top, 5)));
                break;

            case 41:
                item = new Rocket(id, left, top);
                break;

            case int n when(n >= 42 && n <= 45):
                item = new AlienFood(id, left, top);

                break;

            case 46:
                item = new SpaceSuit(id, left, top);
                break;

            default:
                item = new SpaceSuit(id, left, top);
                break;
            }
            return(item);
        }
Exemple #4
0
 // Use this for initialization
 void Start()
 {
     GM        = GameObject.Find("GameManager").GetComponent <GameManager>();
     spaceSuit = GameObject.Find("IlmaOsa").GetComponent <SpaceSuit>();
 }