Ejemplo n.º 1
0
        /// <summary>
        /// 添加弹幕数据
        /// </summary>
        /// <param name="commonData">弹幕数据</param>
        /// <param name="onCompleted">添加成功回调</param>
        /// <param name="onError">错误回调</param>
        public void AddDanamku(
            GuestBookCommonData commonData,
            Action <Result> onCompleted,
            Action <string, long, string> onError)
        {
            string body = JsonConvert.SerializeObject(commonData);

            SendWebRequestText(
                $"{baseURL}/loveyouforever/addDanmaku",
                resultText =>
            {
                var result = JsonConvert.DeserializeObject <Result>(resultText);
                onCompleted?.Invoke(result);
            }, onError, body);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 添加留言板数据
        /// </summary>
        public void AddGuestBookData(string text)
        {
            GuestBookCommonData commonData = new GuestBookCommonData();

            commonData.text  = text;
            commonData.time  = 0;
            commonData.scene = "welcome";
            GuestBookClient.Instance.AddDanamku(commonData, result =>
            {
                if (result.status == "ok")
                {
                    // 发送添加成功事件
                    EventManager.Instance.SendEvent(EventType.InputSucceed);
                }
                else
                {
                    // TODO: 文本发送错误提示
                    Debug.Log("留言板数据添加有误");
                }
            }, null);
        }