Exemplo n.º 1
0
 static void InitManagers()
 {
     locMgr  = new LocationMgr(_iconfiguration);
     ordMgr  = new OrderMgr(_iconfiguration, locMgr);
     custMgr = new CustomerMgr(_iconfiguration, locMgr, ordMgr);
     ordMgr.SetCm(custMgr);
 }
Exemplo n.º 2
0
    public void enterRoom(string roomid, Action <int> cb = null)
    {
        NetMgr      net = NetMgr.GetInstance();
        LocationMgr lm  = LocationMgr.GetInstance();

        JsonObject args = new JsonObject();

        args.Add("roomid", roomid);

        LocationInfo loc = lm.Get();

        if (loc != null && loc.valid())
        {
            JsonObject gps = new JsonObject();
            gps.Add("lat", loc.latitude);
            gps.Add("lon", loc.longitude);
            args.Add("gps", gps);
        }

        Debug.Log("entering... " + roomid);

        net.request_connector("enter_private_room", args, ret => {
            int code = Convert.ToInt32(ret["errcode"]);

            if (code != 0)
            {
                Debug.Log("enter room failed, code=" + code);

                if (cb != null)
                {
                    cb(code);
                }
            }
            else
            {
                if (cb != null)
                {
                    cb(code);
                }

                net.send("login", args);
            }
        });
    }
Exemplo n.º 3
0
 void Awake()
 {
     mInstance = this;
 }