void OnCommandReleaseSkill(CMD_ReleaseSkill varCommand) { PlayerCharacter tmpPlayerCharacter = PlayerManager.GetSingleton().GetPlayerCharacter(varCommand.roleId); if (tmpPlayerCharacter) { tmpPlayerCharacter.ReleaseSkill(varCommand.skillId, ProtoTransfer.Get(varCommand.mouseposition)); } }
void ReleaseSkill(int skillid) { if (PlayerManager.GetSingleton().mCamera == null) { return; } CMD_ReleaseSkill data = SharedValue <CMD_ReleaseSkill> .sData; data.roleId = PlayerManager.GetSingleton().mRoleId; data.skillId = skillid; data.mouseposition = ProtoTransfer.Get(PlayerManager.GetSingleton().mousePosition); Command cmd = new Command(); cmd.Set(CommandID.RELEASE_SKILL, data); EventDispatch.Dispatch(EventID.AddCommand, cmd); }