yyl
23 小时以前 5d3366f2e0f687995eb7ad2107c4379fe7acd4e8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using UnityEngine;
 
public class RichShowPlayerEvent : TRichTextEvent
{
    public RichShowPlayerEvent()
    {
        RichTextMgr.Inst.RegisterEvent(RichTextEventEnum.SHOWPLAYER, this);
    }
    public override bool Execute(RichTextEventEnum type, RichTextMgr.HrefInfo href)
    {
        // switch (type)
        // {
        //     case RichTextEventEnum.SHOWPLAYER:
        //         {
        //             uint id = 0;
        //             if (uint.TryParse(href.mSplits["showplayer"], out id))
        //             {
        //                 if (id == PlayerDatas.Instance.baseData.PlayerID)
        //                 {
        //                     return false;
        //                 }
        //                 var serverGroupId = 0;
        //                 if (href.mSplits.ContainsKey("servergroupid"))
        //                 {
        //                     int.TryParse(href.mSplits["servergroupid"], out serverGroupId);
        //                 }
        //                 if (serverGroupId != 0 && serverGroupId != PlayerDatas.Instance.baseData.ServerGroupId)
        //                 {
        //                     var name = string.Empty;
        //                     if (href.mSplits.ContainsKey("name"))
        //                     {
        //                         name = href.mSplits["name"];
        //                     }
        //                     var level = 0;
        //                     if (href.mSplits.ContainsKey("level"))
        //                     {
        //                         int.TryParse(href.mSplits["level"], out level);
        //                     }
        //                     PlayerDetails.ShowCrossServerPlayer((int)id, level, name, serverGroupId);
        //                 }
        //                 else
        //                 {
        //                     PlayerDetails.ShowPlayerDetails((int)id, null);
        //                 }
        //             }
        //         }
        //         break;
        // }
        return false;
    }
 
    public override string GetDisplay(RichTextEventEnum type, Dictionary<string, string> dic)
    {
        return string.Empty;
    }
}