GetStatic() public method

public GetStatic ( string fieldName ) : FieldType
fieldName string
return FieldType
コード例 #1
0
ファイル: Location.cs プロジェクト: haoningz/zhn_old
    public static void Update()
    {
#if UNITY_EDITOR
        // fake coordinates for the editor
        Latitude  = 34.020189;
        Longitude = -118.288791;
        return;
#endif
        var unityPlayer = new AJObject("com.unity3d.player.UnityPlayer");
        var activity    = unityPlayer.GetStatic <AJObject>("currentActivity");
        var manager     = activity.Call <AJObject>("getSystemService", "location");
        var location    = manager.Call <AJObject>("getLastKnownLocation", "gps");
        Latitude  = location.Call <double>("getLatitude");
        Longitude = location.Call <double>("getLongitude");
        return;

        /*
         * if (history.Count >= 6) history.Dequeue();
         * history.Enqueue(new Tuple
         *  {
         *      Latitude = location.Call<double>("getLatitude"),
         *      Longitude = location.Call<double>("getLongitude")
         *  }
         * );
         * UpdateAverages();
         */
    }
コード例 #2
0
        internal GameHelperManager(AndroidClient client) {
            mAndroidClient = client;
            Logger.d("Setting up GameHelperManager.");

            // create GameHelper
            Logger.d("GHM creating GameHelper.");
            mGameHelper = new AndroidJavaObject(GameHelperClass, mAndroidClient.GetActivity());
            if (mGameHelper == null) {
                throw new System.Exception("Failed to create GameHelper.");
            }

            // set up the GameHelper
            Logger.d("GHM setting up GameHelper.");
            mGameHelper.Call("enableDebugLog", Logger.DebugLogEnabled, "GameHelper");
            int flags = mGameHelper.GetStatic<int>("CLIENT_ALL");
            Logger.d("GHM client request flags: " + flags);
            GameHelperListener listenerProxy = new GameHelperListener(this, ORIGIN_MAIN_ACTIVITY);
            Logger.d("GHM calling GameHelper.setRequestedClients, " + flags);
            mGameHelper.Call("setRequestedClients", flags);
            Logger.d("GHM calling GameHelper.setup");
            mGameHelper.Call("setup", listenerProxy);

            // set up callbacks so we're informed of pause/unpause events
            PlayGamesHelperObject.SetPauseCallback((bool paused) => {
                if (paused) {
                    OnPause();
                } else {
                    OnResume();
                }
            });

            // start silent auth
            Logger.d("GHM calling GameHelper.onStart to try silent auth.");
            mConnectionState = ConnectionState.Connecting;
            mGameHelper.Call("onStart", mAndroidClient.GetActivity());
        }