public static void BroadcastSkillCmd(Unit unit, string skillCmd) { M2C_UserInput_SkillCmd m2CUserInputSkillCmd = new M2C_UserInput_SkillCmd() { Message = skillCmd, Id = unit.Id }; MessageHelper.Broadcast(m2CUserInputSkillCmd); }
protected override async ETTask Run(Unit entity, UserInput_SkillCmd message) { M2C_UserInput_SkillCmd m2CUserInputSkillCmd = new M2C_UserInput_SkillCmd() { Message = message.Message, Id = entity.Id }; foreach (var VARIABLE in entity.GetComponent <NP_RuntimeTreeManager>().RuntimeTrees) { VARIABLE.Value.GetBlackboard().Set("PlayerInput", message.Message); } await ETTask.CompletedTask; }