示例#1
0
 // Start is called before the first frame update
 void Start()
 {
     powerUp    = false;
     numDots    = groupDots.transform.childCount;
     ctrlPlayer = GetComponent <CtrlPlayer>();
     ctrlResult = GameObject.FindGameObjectWithTag("Result").GetComponent <CtrlResult>();
     closeDoor();
     indexIcon = 0;
 }
示例#2
0
        public FrmInitial()
        {
            _ctrlMap    = GlobalVariables.CMap;
            _ctrlPlayer = GlobalVariables.CPlayer;
            _ctrlLog    = GlobalVariables.CLog;

            InitializeComponent();
            BindingControls();
        }
示例#3
0
    public void OnNoActionClick()
    {
        if (gameManager.players == null)
        {
            return;
        }
        CtrlPlayer player = (CtrlPlayer)gameManager.players[gameManager.client_id];

        if (player == null)
        {
            return;
        }

        player.ChiPengGang(0);
    }
示例#4
0
    public void OnHuClick()
    {
        Debug.Log("Hu");
        if (gameManager.players == null)
        {
            return;
        }
        CtrlPlayer player = (CtrlPlayer)gameManager.players[gameManager.client_id];

        if (player == null)
        {
            return;
        }
        player.Hu();
    }
示例#5
0
    public void OnMathClick()//发动数学系技能时,点击确定按钮
    {
        if (gameManager.players == null)
        {
            return;
        }
        CtrlPlayer player = (CtrlPlayer)gameManager.players[gameManager.client_id];

        if (player == null)
        {
            return;
        }
        if (player.skill != Major.Math)
        {
            return;
        }
        int selectedPlayerIndex = -1;

        for (int i = 0; i < 3; i++)
        {
            if (playerRadio[i].isOn)
            {
                selectedPlayerIndex = i + 1;
                break;
            }
        }
        if (selectedPlayerIndex == -1)
        {
            return;
        }
        selectedPlayerIndex = (gameManager.client_id + selectedPlayerIndex) % 4;
        if (selectedPlayerIndex == player.id)
        {
            Debug.Log("发动数学系技能时选中了自己,出现bug");
            return;
        }

        DeleteSkillClick();
        okButton.onClick.AddListener(OnChuPaiClick);

        gameManager.startTimeCount = false;//停止计时
        gameManager.isChuPai       = false;
        HideSkillUI();
        isDoSkilling = false;
        OnCancelPlayerClick();
        //发送协议数学系技能的协议
        player.LaunchMath(selectedPlayerIndex);
    }
示例#6
0
    //不发动技能时点击确定按钮
    public void OnChuPaiClick()
    {
        if (gameManager.players == null)
        {
            return;
        }
        CtrlPlayer player = (CtrlPlayer)gameManager.players[gameManager.client_id];

        if (player == null)
        {
            return;
        }
        if (player.selectedPaiIndex == -1)
        {
            return;
        }
        player.ChuPai();
    }
示例#7
0
    //不发动技能时点击取消按钮
    public void OnCancelPaiClick()
    {
        if (gameManager.players == null)
        {
            return;
        }
        CtrlPlayer player = (CtrlPlayer)gameManager.players[gameManager.client_id];

        if (player == null)
        {
            return;
        }
        if (player.selectedPaiIndex == -1)
        {
            return;
        }

        player.handPai[player.selectedPaiIndex].transform.Translate(new Vector3(0, -0.5f, 0));
        player.selectedPaiIndex = -1;
    }
示例#8
0
 void Start()
 {
     ctrlPlayer   = player.GetComponent <CtrlPlayer>();
     initPosition = player.transform.position;
 }
示例#9
0
 public FrmMap()
 {
     ctrlPlayer = GlobalVariables.CPlayer;
     ctrlMap    = GlobalVariables.CMap;
     InitializeComponent();
 }
示例#10
0
 private void Start()
 {
     _player = GameObject.FindGameObjectWithTag("Player").GetComponent <CtrlPlayer>();
     UpdateUI();
 }