protected override void RegisterUIEvent() { mUIComponents.Close_Button.onClick.AddListener(() => { this.Hide(); }); mUIComponents.ShareFriend_Button.onClick.AddListener(() => { WXSDK.ShareUrl("http://www.baidu.com", "开心双扣", "帅哥,来玩啊!", IconBytes, WXShareType.WXSceneSession, (value) => { SendMsg(Event.ShowToast, value); }); }); mUIComponents.ShareFriendCircle_Button.onClick.AddListener(() => { WXSDK.ShareUrl("http://www.baidu.com", "开心双扣", "帅哥,来玩啊!", IconBytes, WXShareType.WXSceneTimeline, (value) => { SendMsg(Event.ShowToast, value); }); }); }
protected override void RegisterUIEvent() { mUIComponents.Discard_Button.onClick.AddListener(() => { var cards = GetCards(); //NetworkManager.Instance.Get<GameClient>().Client.BeginInvokeServiceService((int)ServerCommand.Discard, new object[] { cards }); }); mUIComponents.Abandon_Button.onClick.AddListener(() => { //NetworkManager.Instance.Get<GameClient>().Client.BeginInvokeServiceService((int)ServerCommand.Pass, new object[] { }); }); mUIComponents.Prompt_Button.onClick.AddListener(() => { Prompt(); }); mUIComponents.ResultBack_Button.onClick.AddListener(() => { SceneManager.Instance.OpenScene(Scene.Main); }); mUIComponents.Ready_Button.onClick.AddListener(() => { //NetworkManager.Instance.Get<GameClient>().Client.BeginInvokeServiceService((int)ServerCommand.Ready, new object[] { }); }); mUIComponents.Setting_Button.onClick.AddListener(() => { SceneManager.Instance.OpenScene(Scene.Setting); }); mUIComponents.Leave_Button.onClick.AddListener(() => { //NetworkManager.Instance.Get<GameClient>().Client.BeginInvokeServiceService((int)ServerCommand.Leave, new object[] { }); }); mUIComponents.ResultShare_Button.onClick.AddListener(() => { byte[] imageBytes = ScreenShot.GetScreenShot(1280 * 720, 75); byte[] thumbBytes = ScreenShot.GetScreenShot(426 * 240, 75); WXSDK.ShareImage(imageBytes, thumbBytes, WXShareType.WXSceneSession); }); RegisterEvent(Event.UpdateRoomInfo, (msg) => { EventMsgWithValue <RoomInfo> event_msg = msg as EventMsgWithValue <RoomInfo>; UpdateRoom(event_msg.value); }); }
static void Main(string[] args) { WechatSDK.WXSDK sdk = new WXSDK(); sdk.Login(OnLogin); sdk.OnUserMessage((UserMessage msg) => { Console.WriteLine(msg.User.NickName + " says: " + msg.Message); char[] arr = msg.Message.ToCharArray(); Array.Reverse(arr); sdk.SendMessage(msg.User, new string(arr)); }); sdk.OnUserRequest((UserRequest req) => { return(true); }); sdk.DoJob(); Console.ReadLine(); }