Example #1
0
    public void AddAssist(object _sender, EventArgs _eventArgs)
    {
        CharacterAssistEventArgs assistArgs = (CharacterAssistEventArgs)_eventArgs;

        if (assistArgs == null)
        {
            return;
        }

        Character character = (Character)_sender;

        if (character != null)
        {
            if (Enum.TryParse(assistArgs.GetName, out ECharacter result))// if u want to discard result, use _
            {
                ECharacter parsedEnum = result;
                MyCharacterAssistRecords[parsedEnum] += assistArgs.GetTimes;
                Debug.Log(assistArgs.GetName + " Assist times: " + MyCharacterAssistRecords[parsedEnum].ToString());
            }
            else
            {
                MyCharacterAssistRecords[character.GetECharacter] += assistArgs.GetTimes;
                Debug.Log(assistArgs.GetName + " Assist times: " + MyCharacterAssistRecords[character.GetECharacter].ToString());
            }

            Debug.Log(assistArgs.GetMessage);
        }
    }
Example #2
0
    public virtual void Assist()
    {
        CharacterAssistEventArgs curAssistArgs = new CharacterAssistEventArgs("Assistance is the symbol of a good teammate.", m_ECharacter.ToString(), 1);

        CharacterAssistHandler?.Invoke(this, curAssistArgs);
    }