CTT/Unity/Assets/HotfixView/Event/SetHudCharacterEvent.cs

37 lines
1.1 KiB
C#

using ET.EventType;
using ET;
using System;
using System.Collections.Generic;
namespace ET
{
public class SetHudCharacterEvent : AEvent_Sync<SetHudCharacter>
{
public override void Run(SetHudCharacter args)
{
Unit unit = args.unit;
HudCharacter hud = unit.GetComponent<HudCharacter>();
hud.Init(args, args.progressTitleType);
}
}
public class SetHudCharacter_ChangeHpEvent : AEvent_Sync<SetHudCharacter_ChangeHp>
{
public override void Run(SetHudCharacter_ChangeHp args)
{
Unit unit = args.unit;
NumericComponent num = unit.GetComponent<NumericComponent>();
HudCharacter hud = unit.GetComponent<HudCharacter>();
hud.RefreshHp(num);
}
}
public class SetHudCharacter_ChangeLevelEvent : AEvent_Sync<SetHudCharacter_ChangeLevel>
{
public override void Run(SetHudCharacter_ChangeLevel args)
{
Unit unit = args.unit;
HudCharacter hud = unit.GetComponent<HudCharacter>();
hud.ChangeToLevel(unit);
}
}
}