コード例 #1
0
	public void SetIsHuoLiAllOpen(bool isFire)
	{
		//Debug.Log("Unity:"+"SetIsHuoLiAllOpen -> isFire "+isFire);
		if (isFire) {
			XKPlayerHuoLiAllOpenUICtrl huoLiUIScript = XKPlayerHuoLiAllOpenUICtrl.GetInstanceHuoLiOpen(PlayerIndex);
			if (huoLiUIScript != null) {
				huoLiUIScript.ShowHuoLiOpenUI(XKDaoJuGlobalDt.GetInstance().HuoLiAllOpenTime);
			}
		}

		if (IsHuoLiAllOpen == isFire) {
			return;
		}
		IsHuoLiAllOpen = isFire;
		//Debug.Log("Unity:"+"SetIsSanDanZPFire -> isFire "+isFire);
		
		BuJiBaoType daoJuTypeValZP = isFire == true ? BuJiBaoType.HuoLiAllOpenDJ : BuJiBaoType.DaoDan;
		BuJiBaoType daoJuTypeValJQ = isFire == true ? BuJiBaoType.HuoLiAllOpenDJ : BuJiBaoType.Null;
		ZhuPaoAmmoSt = daoJuTypeValZP;
		JiQiangAmmoSt = daoJuTypeValJQ;
	}
    // Use this for initialization
    void Start()
    {
        HuoLiSprite = GetComponent <UISprite>();
        HuoLiSprite.fillDirection = UISprite.FillDirection.Vertical;
        switch (PlayerSt)
        {
        case PlayerEnum.PlayerOne:
            _InstanceOne = this;
            break;

        case PlayerEnum.PlayerTwo:
            _InstanceTwo = this;
            break;

        case PlayerEnum.PlayerThree:
            _InstanceThree = this;
            break;

        case PlayerEnum.PlayerFour:
            _InstanceFour = this;
            break;
        }
        gameObject.SetActive(false);
    }
    public static XKPlayerHuoLiAllOpenUICtrl GetInstanceHuoLiOpen(PlayerEnum indexPlayer)
    {
        XKPlayerHuoLiAllOpenUICtrl huoLiOpenScript = null;

        switch (indexPlayer)
        {
        case PlayerEnum.PlayerOne:
            huoLiOpenScript = _InstanceOne;
            break;

        case PlayerEnum.PlayerTwo:
            huoLiOpenScript = _InstanceTwo;
            break;

        case PlayerEnum.PlayerThree:
            huoLiOpenScript = _InstanceThree;
            break;

        case PlayerEnum.PlayerFour:
            huoLiOpenScript = _InstanceFour;
            break;
        }
        return(huoLiOpenScript);
    }