Esempio n. 1
0
    // Update is called once per frame
    public bool HandleEvent(IGenericEvent evt)
    {
        if (evt is UIUpdateEvent)
        {
            UIUpdateEvent ue = (UIUpdateEvent)evt;
            //Debug.Log("UI Update Event is handled");
            if (ue.pID == 1)
            {
                player1Health.text = (ue.pHealth.ToString());
                player1Mana.text   = (ue.pMana.ToString());
                //Debug.Log("UI Updated Player 1");
                player1HealthBar.SetSize(((float)ue.pHealth) / Constants.PlayerMaximumHealth);
                player1ManaBar.SetSize((ue.pMana) / Constants.PlayerMaximumMana);
            }
            if (ue.pID == 2)
            {
                player2Health.text = (ue.pHealth.ToString());
                player2Mana.text   = (ue.pMana.ToString());
                //Debug.Log("UI Updated Player 2");

                player2HealthBar.SetSize(((float)ue.pHealth) / Constants.PlayerMaximumHealth);
                player2ManaBar.SetSize((ue.pMana) / Constants.PlayerMaximumMana);
            }

            return(true);
        }
        return(false);
    }
Esempio n. 2
0
    public static void PostUIEvent(UIUpdateEvent uievnt)
    {
        List <DlgBase> dlgbaselist = new List <DlgBase>();

        mRigisiteDic.TryGetValue(uievnt, out dlgbaselist);
        if (dlgbaselist != null)
        {
            for (int i = 0; i < dlgbaselist.Count; i++)
            {
                dlgbaselist[i].ProcessUIEvent();
            }
        }
    }
Esempio n. 3
0
    public static void UnRigisteEvent(UIUpdateEvent uievent, DlgBase dlgbase)
    {
        List <DlgBase> dlgbaselist = null;

        mRigisiteDic.TryGetValue(uievent, out dlgbaselist);
        if (dlgbaselist != null)
        {
            for (int i = 0; i < dlgbaselist.Count; i++)
            {
                if (dlgbaselist[i].DlgName == dlgbase.DlgName)
                {
                    dlgbaselist.Remove(dlgbaselist[i]);
                }
            }
        }
    }
Esempio n. 4
0
    public static void RigisteEvent(UIUpdateEvent uievent, DlgBase dlgbase)
    {
        List <DlgBase> dlgbasesList = null;

        mRigisiteDic.TryGetValue(uievent, out dlgbasesList);
        if (dlgbasesList != null)
        {
            dlgbasesList.Add(dlgbase);
        }
        else
        {
            List <DlgBase> baseList = new List <DlgBase>();
            baseList.Add(dlgbase);
            mRigisiteDic[uievent] = baseList;
        }
    }