예제 #1
0
        static void Main(string[] args)
        {
            SolarSystemPlanet ssp = new SolarSystemPlanet(86000, "Земля");
            Earth             abc = new Earth(3, true);
            TheSun            sss = new TheSun(5505, true);

            Console.Write("1)");
            ssp.MoveInOrbit();
            Console.Write("2)");
            ssp.izmenenyeImeny("Марс");
            Console.Write("3)");
            ssp.izmenenyeDiametra(53666);

            Console.Write("4)");
            abc.MakeNewIceAge(true);
            Console.Write("5)");
            abc.GrowATrees();
            Console.Write("6)");
            abc.FloodVillageOnTheShore();

            Console.Write("7)");
            sss.Blow();
            Console.Write("8)");
            sss.IncreaseTemprature(1200);
            Console.Write("9)");
            sss.EmitUltravioletLight();
        }
예제 #2
0
    void initLevel()
    {
        Levels.lastLevel = level;
        changeState("start");

        if (scene != null)
        {
            DestroyLevel();
        }

        if (scenes.Length <= level - startLevel)
        {
            Levels.lastLevel = 0;
            Application.LoadLevel("levelSelect");
            return;
        }

        GameObject go = (GameObject)Instantiate(scenes[level - startLevel].gameObject);

        go.transform.parent        = transform;
        go.transform.localScale    = Vector3.one;
        go.transform.localPosition = Vector3.zero;

        scene        = go.GetComponent <SceneScript>();
        levelNumer.a = (level + 1).ToString();
        faultMessage.gameObject.SetActive(false);
        TheSun.reset();
    }
예제 #3
0
    void OnCollisionEnter2D(Collision2D coll)
    {
        Switcher sw = coll.gameObject.GetComponent <Switcher> ();

        if (sw != null && sw.iAmGood)
        {
            GetComponent <Collider2D>().enabled = false;
            StartCoroutine(moveToSun(TheSun.getPos()));
            SendMessageUpwards("StarCollected", SendMessageOptions.DontRequireReceiver);
            //Destroy(gameObject);
        }
    }
예제 #4
0
 /// <summary>
 /// Звезда долетела
 /// </summary>
 void StarCollectedDone()
 {
     TheSun.incStar();
 }
예제 #5
0
 void Awake()
 {
     instance = this;
     reset();
 }