Exemple #1
0
        private void _RestoreCallBack(string data)
        {
            Hashtable res = (Hashtable)MiniJSON.jsonDecode(data);

            if (res == null || res.Count <= 0)
            {
                return;
            }

            string path = string.Empty;
            var    p    = res["path"];

            if (p != null)
            {
                path = p.ToString();
            }
            string source = string.Empty;
            var    s      = res["source"];

            if (s != null)
            {
                source = s.ToString();
            }
            Hashtable customParams = null;
            var       c_p          = res["params"];

            if (c_p != null)
            {
                customParams = (Hashtable)c_p;
            }
            MobLinkScene scene = new MobLinkScene(path, source, customParams);

            onRestoreScene(scene);
        }
Exemple #2
0
        public override void GetMobId(MobLinkScene scene)
        {
            string customParamsStr = null;

            customParamsStr = MiniJSON.jsonEncode(scene.customParams);
            __iosMobLinkGetMobId(scene.path, scene.source, customParamsStr);
        }
Exemple #3
0
        private static AndroidJavaObject scene2Java(MobLinkScene scene)
        {
            Hashtable table = new Hashtable();

            table.Add("params", scene.customParams);

            AndroidJavaObject rootMap   = hashtable2JavaMap(table);
            AndroidJavaClass  javaClazz = new AndroidJavaClass("com.mob.moblink.Scene");
            AndroidJavaObject javaScene = javaClazz.CallStatic <AndroidJavaObject>("fromMap", rootMap);

            return(javaScene);
        }
Exemple #4
0
        public override void GetMobId(MobLinkScene scene)
        {
            initMobSdk();

            AndroidJavaObject javaScene = scene2Java(scene);
            AndroidJavaObject l         = new AndroidJavaObject("com.mob.moblink.unity.ActionListener", MOB_GAMEOBJECT_NAME, MOB_GETMOBID_CALLBACK_SUCCESS_METHOD, MOB_GETMOBID_CALLBACK_FAIL_METHOD);

            // call java sdk
            AndroidJavaClass javaMoblink = getAndroidMoblink();

            javaMoblink.CallStatic("getMobID", javaScene, l);
        }
Exemple #5
0
        private void _RestoreCallBack(string data)
        {
            Debug.Log("data" + data);
            Hashtable res = (Hashtable)MiniJSON.jsonDecode(data);

            if (res == null || res.Count <= 0)
            {
                return;
            }

            string    path         = res ["path"].ToString();
            string    source       = res ["source"].ToString();
            Hashtable customParams = (Hashtable)res ["params"];

            MobLinkScene scene = new MobLinkScene(path, source, customParams);

            onRestoreScene(scene);
        }
Exemple #6
0
 public static void getMobId(MobLinkScene scene, GetMobIdHandler modIdHandler)
 {
     onGetMobId += modIdHandler;
     moblinkUtils.GetMobId(scene);
 }
 public virtual void GetMobId(MobLinkScene scene)
 {
 }