示例#1
0
    void OnCommandReleaseSkill(CMD_ReleaseSkill varCommand)
    {
        PlayerCharacter tmpPlayerCharacter = PlayerManager.GetSingleton().GetPlayerCharacter(varCommand.roleId);

        if (tmpPlayerCharacter)
        {
            tmpPlayerCharacter.ReleaseSkill(varCommand.skillId, ProtoTransfer.Get(varCommand.mouseposition));
        }
    }
示例#2
0
文件: UI_Main.cs 项目: tuita520/Frame
    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);
    }