Example #1
0
        private void OnChange_HP(ObserverSubject_Example_UseObserverPattern.OnChangeHP_Arg pArg)
        {
            p_Image_HP.fillAmount = pArg.fCurrentHP_0_1;

            if (pArg.fCurrentHP_0_1 <= 0f)
            {
                p_TextState.text = "Dead";
            }
            else
            {
                p_TextState.text = "Alive";
            }
        }
Example #2
0
        private void OnChange_HP(ObserverSubject_Example_UseObserverPattern.OnChangeHP_Arg pArg)
        {
            if (pArg.bIsDamaged == false)
            {
                return;
            }

            if (pArg.bIsDead)
            {
                Debug.Log(pArg.pMessenger.name + " Play On Dead Effect - Use Observer");
            }
            else
            {
                Debug.Log(pArg.pMessenger.name + " Play On Damage Effect - Use Observer");
            }
        }