Beispiel #1
0
    private void Awake()
    {
        if (!gameObject.name.Equals("Manager"))
        {
            MonoBehaviour.Destroy(this);
            Debug.LogError("错误: U2N 对不起SNativeConnection只能挂在name==Manager的对象上面。");
            return;
        }
        if (m_instance != null)
        {
            MonoBehaviour.Destroy(this);
            Debug.LogError("错误: U2N 对不起SNativeConnection只能创建一个实例对象。");
            return;
        }
        m_instance = this;

#if UNITY_ANDROID
        try
        {
            if (Application.platform == RuntimePlatform.Android)
            {
                AndroidJavaClass javaClass = new AndroidJavaClass("com.imysky.skyalbum.unity.Unity_Receive");
                m_javaObject = javaClass.CallStatic <AndroidJavaObject>("getInstance");
            }
        }
        catch (System.Exception e)
        {
            Debug.LogError(e.ToString());
        }
#endif

        StartCoroutine(UpdateConnection());

        Messenger.AddListener <Callback <bool, string> >("U2N_U_OpenMainMenu", U2N_U_OpenMainMenu);
        Messenger.AddListener <Callback <bool, string> >("U2N_U_OpenNearby", U2N_U_OpenNearby);
        Messenger.AddListener <JsonData, Callback <bool, string> >("U2N_U_OpenStory", U2N_U_OpenStory);
        Messenger.AddListener <Callback <bool, string> >("U2N_U_OpenWorld", U2N_U_OpenWorld);
        Messenger.AddListener <Callback <bool, string> >("U2N_U_OpenMap", U2N_U_OpenMap);
        Messenger.AddListener <Callback <bool, string> >("U2N_U_OpenBag", U2N_U_OpenBag);
        Messenger.AddListener <Callback <bool, string> >("U2N_U_OpenLogin", U2N_U_OpenLogin);
        Messenger.AddListener <Callback <bool, string> >("U2N_U_OpenSendStory", U2N_U_OpenSendStory);
        Messenger.AddListener <string, string, string, string, string, string, Callback <bool, string> >("U2N_U_OpenShare", U2N_U_OpenShare);
        Messenger.AddListener <Callback <bool, string> >("U2N_U_GPS", U2N_U_GPS);
        Messenger.AddListener <string, Callback <bool, string> >("U2N_U_Cheese", U2N_U_Cheese);
        Messenger.AddListener <string, string[], Callback <string, JsonData>, bool, int> ("U2N_U_HTTP", SendHttpGet);
    }
Beispiel #2
0
    // Use this for initialization
    void Start()
    {
        SU2NConnection.Create();

        b1.onClick.AddListener(delegate()
        {
            Messenger.Broadcast <Callback <bool, string> >("U2N_U_OpenMainMenu",
                                                           delegate(bool isErr, string err){
                t1.text = "isErr:" + isErr + " err:" + err;
            });
        });
        b2.onClick.AddListener(delegate()
        {
            Messenger.Broadcast <Callback <bool, string> >("U2N_U_OpenNearby",
                                                           delegate(bool isErr, string err)
            {
                t2.text = "isErr:" + isErr + " err:" + err;
            });
        });
        b3.onClick.AddListener(delegate()
        {
            Messenger.Broadcast <string, Callback <bool, string> >("U2N_U_OpenStory", "aaaaaaaa",
                                                                   delegate(bool isErr, string err)
            {
                t3.text = "isErr:" + isErr + " err:" + err;
            });
        });
        b4.onClick.AddListener(delegate()
        {
            Messenger.Broadcast <Callback <bool, string> >("U2N_U_OpenMap",
                                                           delegate(bool isErr, string err)
            {
                t4.text = "isErr:" + isErr + " err:" + err;
            });
        });
        b5.onClick.AddListener(delegate()
        {
            Messenger.Broadcast <Callback <bool, string> >("U2N_U_OpenLogin",
                                                           delegate(bool isErr, string err)
            {
                t5.text = "isErr:" + isErr + " err:" + err;
            });
        });
        b6.onClick.AddListener(delegate()
        {
            Messenger.Broadcast <Callback <bool, string> >("U2N_U_OpenSendStory",
                                                           delegate(bool isErr, string err)
            {
                t6.text = "isErr:" + isErr + " err:" + err;
            });
        });
        b7.onClick.AddListener(delegate()
        {
            Messenger.Broadcast <Callback <bool, string> >("U2N_U_GPS",
                                                           delegate(bool isErr, string err)
            {
                t7.text = "isErr:" + isErr + " err:" + err;
            });
        });

        Messenger.AddListener("U2N_N_CloseMainMenu", delegate()
        {
            showstring   += "U2N_N_CloseMainMenu /n";
            showText.text = showstring;
        });
        Messenger.AddListener("U2N_N_CloseNearby", delegate()
        {
            showstring   += "U2N_N_CloseNearby /n";
            showText.text = showstring;
        });
        Messenger.AddListener("U2N_N_CloseStory", delegate()
        {
            showstring   += "U2N_N_CloseStory /n";
            showText.text = showstring;
        });
        Messenger.AddListener("U2N_N_CloseMap", delegate()
        {
            showstring   += "U2N_N_CloseMap /n";
            showText.text = showstring;
        });
        Messenger.AddListener("U2N_N_Cheese", delegate()
        {
            showstring   += "U2N_N_Cheese /n";
            showText.text = showstring;
            Messenger.Broadcast <string, Callback <bool, string> >("U2N_U_CheeseBack", "url:xxxxx",
                                                                   delegate(bool isErr, string err)
            {
                t4.text = "isErr:" + isErr + " err:" + err;
            });
        });
        Messenger.AddListener <bool, string>("U2N_N_CloseLogin", delegate(bool isOk, string errorCode)
        {
            showstring   += "U2N_N_CloseLogin /n";
            showText.text = showstring;
        });
        Messenger.AddListener <JsonData>("U2N_N_CloseSendStory", delegate(JsonData json)
        {
            showstring   += "U2N_N_CloseSendStory /n";
            showText.text = showstring;
        });
        Messenger.AddListener <bool, string, System.DateTime, float, float, float, float, float>
            ("U2N_N_GPS", delegate(bool isOk, string errorCode, System.DateTime time, float longitude, float latitude, float altitude, float LAccuracy, float HAccuracy)
        {
            showstring   += "U2N_N_GPS isOk" + isOk + ",errorCode:" + errorCode + ",time:" + time + ",longitude:" + longitude + ",latitude:" + latitude + ",altitude:" + altitude + ",LAccuracy:" + LAccuracy + ",HAccuracy:" + HAccuracy;
            showstring   += "/n";
            showText.text = showstring;
        });
    }