コード例 #1
0
ファイル: PositionController.cs プロジェクト: Nyarlygames/ACB
 public void SetInit(Transform TRuck)
 {
     foreach (Transform child in gameObject.transform)
     {
         ChildInit.Add(child.gameObject.name, TRuck.position - child.position);
         PlayerRuckController pr = child.gameObject.GetComponent <PlayerRuckController>();
         if (pr != null)
         {
             PRs.Add(pr);
         }
     }
 }
コード例 #2
0
    public void Retry()
    {
        lastannonce = SelectedAnnonce + " " + SelectedModifier;
        switch (lastresult)
        {
        case 1:
            success++;
            break;

        case 2:
            failedpos++;
            break;

        case 3:
            failedplayer++;
            break;

        default:
            Debug.Log("failed last result");
            break;
        }
        SelectedAnnonce  = "";
        SelectedModifier = "";
        TAnnonce.text    = "";
        TAnnonce2.text   = "";
        TResult.text     = "";
        if (initPos != null)
        {
            initPos.gameObject.SetActive(false);
            initPos = null;
        }
        if (initSpawn != null)
        {
            initPos = null;
        }

        foreach (PositionController p in Positions)
        {
            foreach (PlayerRuckController pr in p.PRs)
            {
                if (pr.MR != null)
                {
                    pr.MR.material.color = Color.black;
                }
                pr.selected = false;
            }
        }

        if (SelectedPlayer1 != null)
        {
            SelectedPlayer1 = null;
        }
        if (SelectedPlayer2 != null)
        {
            SelectedPlayer2 = null;
        }
        foreach (PositionController p in Positions)
        {
            p.set = false;
        }
        timerPhase0    = initPhase0;
        timerPhase1    = initPhase1;
        timerPhase2    = initPhase2;
        timerPhase3    = initPhase3;
        TBall.position = TRuck.position - InitBall;
        phase0         = false;
        phase1         = false;
        phase2         = false;
        phase3         = false;
        TRuck.gameObject.SetActive(false);
    }