Beispiel #1
0
 // Use this for initialization
 void Start()
 {
     _Instance              = this;
     ShenXingSprite         = GetComponent <UISprite>();
     ShenXingSprite.enabled = false;
     gameObject.SetActive(false);
 }
    public void ActiveShenXingState()
    {
        if (IsActiveShenXingMode)
        {
            return;
        }

        IsActiveShenXingMode = true;
        ShenXingInfoCtrl.GetInstance().ShowShenXingInfo();

        XingXingCtrl.IsPlayerCanHitNPC          = false;
        PlayerAutoFire.IsActivePlayerForwardHit = true;
        PlayerBoxColObj.layer = LayerMask.NameToLayer("TransparentFX");
        HuanYingFuObj.SetActive(true);
        //Invoke("CloseShenXingState", 6f);
    }
    public void CloseShenXingState()
    {
        if (!IsActiveShenXingMode)
        {
            return;
        }
        IsActiveShenXingMode = false;

        if (!IsInvoking("CloseHuanYingFuState"))
        {
            XingXingCtrl.IsPlayerCanHitNPC          = true;
            PlayerAutoFire.IsActivePlayerForwardHit = false;
            PlayerBoxColObj.layer = LayerMask.NameToLayer("Default");
            HuanYingFuObj.SetActive(false);
        }
        ShenXingInfoCtrl.GetInstance().HiddenShenXingInfo();
    }