Exemplo n.º 1
0
    void Start()
    {
        //PhotonNetwork sends 30 times in a second.
        PhotonNetwork.sendRate            = 30;
        PhotonNetwork.sendRateOnSerialize = 30;
        pv = GetComponent <PhotonView> ();

        //All player must renew all object's texture.
        pv.RPC("SetTextureOfPlayer", PhotonTargets.All, null);

        androidPluginManager = GetComponent <AndroidPluginManager> ();
        _rigidbody           = GetComponent <Rigidbody> ();
        _transform           = GetComponent <Transform> ();

        if (pv.isMine == true)
        {
        }
        else
        {
            _rigidbody.isKinematic = true;
        }

        isServer = (bool)PhotonNetwork.player.customProperties ["ISSERVER"];
        GetComponent <Rigidbody> ().constraints = RigidbodyConstraints.FreezePositionZ;
        gameMgr = GameObject.Find("GameManager").GetComponent <GameMgr> ();
        ownerID = gameObject.GetComponent <PhotonView> ().owner.ID;
    }
Exemplo n.º 2
0
    public AndroidAssetLoader(string name)
        : base(name)
    {
#if !UNITY_EDITOR && UNITY_ANDROID
        mAssetLoader = AndroidPluginManager.getMainActivity().Get <AndroidJavaObject>("mAssetLoader");
#endif
    }
Exemplo n.º 3
0
    public static AndroidPluginManager GetInstance()
    {
        if( _instance == null )
        {
            _instance = new GameObject("AndroidPluginManager").AddComponent<AndroidPluginManager>();
        }

        return _instance;
    }
Exemplo n.º 4
0
    public static AndroidPluginManager              ShowPluginManagerWindow()
    {
        AndroidPluginManager editor = EditorWindow.GetWindow(typeof(AndroidPluginManager),
                                                             true, "Android Plugin Manager - version " + ManagerVersionName) as AndroidPluginManager;

        editor.initialize();
        editor.Show();
        return(editor);
    }
    public static AndroidPluginManager GetInstance()
    {
        if (_instance == null)
        {
            _instance = new GameObject("AndroidPluginManager").AddComponent <AndroidPluginManager>();
        }

        return(_instance);
    }
Exemplo n.º 6
0
    void OnMouseDown()
    {
        GameObject red_light = GameObject.Find("Directional light");
        Light      red       = red_light.GetComponent <Light> ();

        if (red.intensity != 0)
        {
            GameObject carl_spine = GameObject.Find("Spine2");
            float      m_x        = carl_spine.transform.localEulerAngles.x;
            float      m_y        = carl_spine.transform.localEulerAngles.y;
            float      m_z        = carl_spine.transform.localEulerAngles.z;

            AndroidPluginManager.GetInstance().CallMessageDialog(m_x, m_y, m_z);
        }
    }
Exemplo n.º 7
0
    public virtual void notifyConstructDone()
    {
        mGameFramework     = GameFramework.mGameFramework;
        mCommandSystem     = mGameFramework.getSystem(Typeof <CommandSystem>()) as CommandSystem;
        mAudioManager      = mGameFramework.getSystem(Typeof <AudioManager>()) as AudioManager;
        mGameSceneManager  = mGameFramework.getSystem(Typeof <GameSceneManager>()) as GameSceneManager;
        mCharacterManager  = mGameFramework.getSystem(Typeof <CharacterManager>()) as CharacterManager;
        mLayoutManager     = mGameFramework.getSystem(Typeof <LayoutManager>()) as LayoutManager;
        mKeyFrameManager   = mGameFramework.getSystem(Typeof <KeyFrameManager>()) as KeyFrameManager;
        mGlobalTouchSystem = mGameFramework.getSystem(Typeof <GlobalTouchSystem>()) as GlobalTouchSystem;
        mShaderManager     = mGameFramework.getSystem(Typeof <ShaderManager>()) as ShaderManager;
#if !UNITY_IOS && !NO_SQLITE
        mSQLite = mGameFramework.getSystem(Typeof <SQLite>()) as SQLite;
#endif
        mDataBase                = mGameFramework.getSystem(Typeof <DataBase>()) as DataBase;
        mCameraManager           = mGameFramework.getSystem(Typeof <CameraManager>()) as CameraManager;
        mResourceManager         = mGameFramework.getSystem(Typeof <ResourceManager>()) as ResourceManager;
        mApplicationConfig       = mGameFramework.getSystem(Typeof <ApplicationConfig>()) as ApplicationConfig;
        mFrameConfig             = mGameFramework.getSystem(Typeof <FrameConfig>()) as FrameConfig;
        mObjectPool              = mGameFramework.getSystem(Typeof <ObjectPool>()) as ObjectPool;
        mInputManager            = mGameFramework.getSystem(Typeof <InputManager>()) as InputManager;
        mSceneSystem             = mGameFramework.getSystem(Typeof <SceneSystem>()) as SceneSystem;
        mClassPool               = mGameFramework.getSystem(Typeof <ClassPool>()) as ClassPool;
        mClassPoolThread         = mGameFramework.getSystem(Typeof <ClassPoolThread>()) as ClassPoolThread;
        mListPool                = mGameFramework.getSystem(Typeof <ListPool>()) as ListPool;
        mListPoolThread          = mGameFramework.getSystem(Typeof <ListPoolThread>()) as ListPoolThread;
        mDictionaryPool          = mGameFramework.getSystem(Typeof <DictionaryPool>()) as DictionaryPool;
        mDictionaryPoolThread    = mGameFramework.getSystem(Typeof <DictionaryPoolThread>()) as DictionaryPoolThread;
        mBytesPool               = mGameFramework.getSystem(Typeof <BytesPool>()) as BytesPool;
        mBytesPoolThread         = mGameFramework.getSystem(Typeof <BytesPoolThread>()) as BytesPoolThread;
        mAndroidPluginManager    = mGameFramework.getSystem(Typeof <AndroidPluginManager>()) as AndroidPluginManager;
        mAndroidAssetLoader      = mGameFramework.getSystem(Typeof <AndroidAssetLoader>()) as AndroidAssetLoader;
        mHeadTextureManager      = mGameFramework.getSystem(Typeof <HeadTextureManager>()) as HeadTextureManager;
        mTimeManager             = mGameFramework.getSystem(Typeof <TimeManager>()) as TimeManager;
        mMovableObjectManager    = mGameFramework.getSystem(Typeof <MovableObjectManager>()) as MovableObjectManager;
        mEffectManager           = mGameFramework.getSystem(Typeof <EffectManager>()) as EffectManager;
        mTPSpriteManager         = mGameFramework.getSystem(Typeof <TPSpriteManager>()) as TPSpriteManager;
        mSocketFactory           = mGameFramework.getSystem(Typeof <SocketFactory>()) as SocketFactory;
        mSocketFactoryThread     = mGameFramework.getSystem(Typeof <SocketFactoryThread>()) as SocketFactoryThread;
        mPathKeyframeManager     = mGameFramework.getSystem(Typeof <PathKeyframeManager>()) as PathKeyframeManager;
        mEventSystem             = mGameFramework.getSystem(Typeof <EventSystem>()) as EventSystem;
        mStringBuilderPool       = mGameFramework.getSystem(Typeof <StringBuilderPool>()) as StringBuilderPool;
        mStringBuilderPoolThread = mGameFramework.getSystem(Typeof <StringBuilderPoolThread>()) as StringBuilderPoolThread;
#if USE_ILRUNTIME
        mILRSystem = mGameFramework.getSystem(Typeof <ILRSystem>()) as ILRSystem;
#endif
    }
Exemplo n.º 8
0
    // bottomHeight表示输入框下边框的y坐标
    public static void adjustByVirtualKeyboard(bool isNGUI, float bottomY, bool reset = false)
    {
#if UNITY_ANDROID && !UNITY_EDITOR
        int keyboardHeight = AndroidPluginManager.getKeyboardHeight();
        if (keyboardHeight > 0 && !reset)
        {
            // 200是软键盘上面的自带的输入框的高度
            keyboardHeight += 200;
            float cameraOffset = bottomY + getScreenSize().y * 0.5f - keyboardHeight;
            FrameBase.mCameraManager.getUICamera(isNGUI).setCameraPositionOffset(new Vector3(0.0f, cameraOffset, 0.0f));
        }
        else
        {
            FrameBase.mCameraManager.getUICamera(isNGUI).setCameraPositionOffset(Vector3.zero);
        }
#else
        logError("call only on android phone!");
#endif
    }
Exemplo n.º 9
0
    // Update is called once per frame
    void Update()
    {
        if (this.isSwing == true)
        {
            GameObject carl_spine = GameObject.Find("Spine");
            carl_spine.transform.localEulerAngles = new Vector3(60 * Mathf.Sin(Time.realtimeSinceStartup), 1, 60 * Mathf.Cos(Time.realtimeSinceStartup));
            // carl_spine.transform.Rotate (60*Mathf.Sin(Time.realtimeSinceStartup), 0, Mathf.Cos(Time.realtimeSinceStartup));
        }
        else
        {
            GameObject carl_spine = GameObject.Find("Spine2");

            string data = AndroidPluginManager.GetInstance().getData();
            if (data != null)
            {
                string[] result = data.Split(' ');

                float resultZ = System.Convert.ToSingle(result[0]);
                float resultX = System.Convert.ToSingle(result[1]) * -1;
                float resultY = System.Convert.ToSingle(result[2]);

                carl_spine.transform.localEulerAngles = new Vector3(resultX, resultY, resultZ);
            }

            GameObject red_light = GameObject.Find("Directional light");
            Light      red       = red_light.GetComponent <Light> ();
            if (isWrongAngle(carl_spine))
            {
                red.intensity = 10;
            }
            else
            {
                red.intensity = 0;
            }
        }
    }
Exemplo n.º 10
0
    void Start()
    {
        //PhotonNetwork sends 30 times in a second.
        PhotonNetwork.sendRate = 30;
        PhotonNetwork.sendRateOnSerialize = 30;
        pv = GetComponent<PhotonView> ();

        //All player must renew all object's texture.
        pv.RPC ("SetTextureOfPlayer", PhotonTargets.All, null);

        androidPluginManager = GetComponent<AndroidPluginManager> ();
        _rigidbody = GetComponent<Rigidbody> ();
        _transform = GetComponent<Transform> ();

        if (pv.isMine == true) {

        } else {
            _rigidbody.isKinematic=true;
        }

        isServer = (bool)PhotonNetwork.player.customProperties ["ISSERVER"];
        GetComponent<Rigidbody> ().constraints = RigidbodyConstraints.FreezePositionZ;
        gameMgr = GameObject.Find ("GameManager").GetComponent<GameMgr> ();
        ownerID = gameObject.GetComponent<PhotonView> ().owner.ID;
    }
Exemplo n.º 11
0
    void Start()
    {
        Application.LoadLevelAdditive ("IoTAR1");
        Debug.Log ("PlaySpeaker Start()");
        repeatGet = Vuforia.TrackerManager.Instance.GetStateManager ();
        android = AndroidPluginManager.GetInstance ();
        // android.CallAndroid_Speaker_Get ();
        playButton = GameObject.Find ("PlayButton");
        pauseButton = GameObject.Find ("PauseButton");
        preButton = GameObject.Find ("PreButton");
        nextButton = GameObject.Find ("NextButton");
        song = GameObject.Find ("Song");
        lyrics = GameObject.Find ("Lyrics");
        volume = GameObject.Find ("Volume");
        canvas = GameObject.Find ("SongListCanvas");
        songItem = GameObject.Find ("GridOfList").GetComponentsInChildren<Button> ();
        List = false;
        for (int i=0; i<20; ++i) {
            AddListener((Button)songItem.GetValue (i), ((Button)songItem.GetValue (i)).name.Substring(4));
        }

        songTextMesh = (TextMesh)song.GetComponent (typeof(TextMesh));
        lyricsTextMesh = (TextMesh)lyrics.GetComponent (typeof(TextMesh));

        playButton.SetActive (true);
        pauseButton.SetActive (false);
        volumeItem = volume.GetComponentsInChildren<Renderer> (); // volume item (100개)
        volume.SetActive (false);
        android.CallAndroid_Speaker_Get();
        getTime = Time.time;
    }
Exemplo n.º 12
0
    void Awake()
    {
        instance = this;

        Init();
    }