コード例 #1
0
 private void Update()
 {
     if (GameSettings.CanStart())
     {
         Text.text = "Start";
     }
     else
     {
         Text.text = "";
     }
 }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
        if (pad.GetButton(GamePad.Buttons.start).wasPressed)
        {
            if (GameSettings.GetPlayerInfo(Player).Playing&& GameSettings.CanStart())
            {
                SceneLoader.ToGame();
                return;
            }
            foreach (Transform t in transform)
            {
                t.gameObject.SetActive(true);
            }

            GameSettings.GetPlayerInfo(Player).Playing = true;
        }
        var pos = transform.localPosition;

        float delta = Time.deltaTime * 10;

        if (GameSettings.GetPlayerInfo(Player).Team == GameSettings.Team.Red)
        {
            pos = Vector3.Lerp(pos, new Vector3(-200, pos.y, pos.z), delta);
        }
        else
        {
            pos = Vector3.Lerp(pos, new Vector3(200, pos.y, pos.z), delta);
        }

        transform.localPosition = pos;

        if (pad.GetButton(GamePad.Buttons.lJoyStick_left).wasPressed)
        {
            ChangeTeam(GameSettings.Team.Red);
        }
        if (pad.GetButton(GamePad.Buttons.dpad_left).wasPressed)
        {
            ChangeTeam(GameSettings.Team.Red);
        }
        if (pad.GetButton(GamePad.Buttons.dpad_right).wasPressed)
        {
            ChangeTeam(GameSettings.Team.Blue);
        }
        if (pad.GetButton(GamePad.Buttons.lJoyStick_right).wasPressed)
        {
            ChangeTeam(GameSettings.Team.Blue);
        }
    }