Esempio n. 1
0
    public void Send_try()
    {
        MessageBox.Show(string.Format("Wait...."));
        Debug.Log("start send_try");
        nums = 500;
        CFlash message = new CFlash();

        message.dbid      = World.Instance.selfDbid;
        message.gold_nums = nums;
        Client.Instance.Send(message);

        //Debug.Log("start send_try");
        close_UI_1.SetActive(false);
        close_UI_2.SetActive(false);
    }
Esempio n. 2
0
        private void OnRecvFlash(IChannel channel, Message message)
        {
            Console.WriteLine(string.Format("Backend recieve gold to flash"));            //
            Player player   = channel.GetContent() as Player;
            CFlash request  = message as CFlash;
            SFlash response = new SFlash();

            response.success = false;
            response.gold    = request.gold_nums;
            var conn = db.Instance.Connect();

            if (request.gold_nums <= db.Instance.GetGoldCoins(player.dbid, conn)) //身上的钱足够则可以购买
            {
                Console.WriteLine("Backend : OnRecvFlash player.dbid = {0}", player.dbid);
                db.Instance.MinesGolds(request.gold_nums, player.dbid, conn);
                response.success = true;
            }
            channel.Send(response);
        }