コード例 #1
0
    // Use this for initialization
    void Start()
    {
        BlocGen bg = new BlocGen();

        bg.posY    = posYBottom;
        bg.display = display;

        for (int i = 0; i < 11; i++)
        {
            _blocGen.Add(bg);
        }

        InstanciateBlocs();

        //_blocs = Manager.Instance.Blocs;
    }
コード例 #2
0
    // Update is called once per frame
    void FixedUpdate()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Application.LoadLevel(0);
        }

        if (lastUpdate + delay < Time.time)
        {
            lastUpdate = Time.time;

            for (int i = 0; i < 10; i++)
            {
                _blocGen[i] = _blocGen[i + 1];
            }

            int randomNumber = Random.Range(0, 4);

            switch (randomNumber)
            {
            case 0:
            {
                BlocGen bg = new BlocGen();
                bg.posY      = posYTop;
                bg.display   = true;
                _blocGen[10] = bg;
                break;
            }

            case 1:
            {
                BlocGen bg = new BlocGen();
                bg.posY      = posYTop;
                bg.display   = false;
                _blocGen[10] = bg;
                break;
            }

            case 2:
            {
                BlocGen bg = new BlocGen();
                bg.posY      = posYBottom;
                bg.display   = true;
                _blocGen[10] = bg;
                break;
            }

            case 3:
            {
                BlocGen bg = new BlocGen();
                bg.posY      = posYBottom;
                bg.display   = false;
                _blocGen[10] = bg;
                break;
            }
            }

            DisplayBlocs();

            _blocs = Manager.Instance.Blocs;
        }
    }