Пример #1
0
    public void Vote(int opNum)
    {
        _finger.InVisible();
        GameManager.GetInstance().Vote(_count, opNum);
        bool finish = false;

        //人数をカウントアップ
        _count++;

        //最後の人だったら、終了通告を出す
        if (_count == _objects.Length)
        {
            finish = true;
        }

        //欠場者は飛ばす
        try{
            while (_attends [_count] == false && finish == false)
            {
                _count++;
                if (_count == _objects.Length)
                {
                    finish = true;
                    break;
                }
            }
        } catch (IndexOutOfRangeException e) {
            finish = true;
        }

        if (finish)
        {
            //----最後の人ならば、終了する。----
            _master.ChangeText(100);
            _finger.InVisible();
            _voteButton.Finish();
            _finger.Finish();
            _descriptionText.text     = "次は結果発表だよ!";
            _descriptionText.fontSize = 30;
            StartCoroutine("FinishCount");
        }
        else
        {
            //----最後の人じゃない場合----
            //元の大きさにもどす
            for (int i = 0; i < _objects.Length; i++)
            {
                Vector2 pos = _objects [i].transform.position;
                pos.y = -1.2f;
                _objects [i].transform.position   = pos;
                _objects [i].transform.localScale = NORMAL_SIZE;
                _objects [i].GetComponent <HoodManage> ().AssignActive(true);
            }
            //現在投票するずきんちゃんを大きくする
            _objects [_count].transform.position  += UP_POS;
            _objects [_count].transform.localScale = BIG_SIZE;
            _objects [_count].GetComponent <HoodManage> ().AssignActive(false);
            _master.ChangeText(_order [_count]);
        }
    }
Пример #2
0
 void Awake()
 {
     _count      = 0;
     _voteButton = GetComponent <VoteButton> ();
     _finger     = GameObject.Find("Finger").GetComponent <FInger>();
     _master     = _instractor.GetComponent <TextMaster>();
     _finger.InVisible();
     _descriptionText = GameObject.Find("Canvas/Panel/Description").GetComponent <Text>();
 }