Beispiel #1
0
    private void Start()
    {
        Globals.mainApp = this;
        camera          = GameUtils.FindByComponent <Camera>("Camera");

        // Screen.SetResolution(1280, 960, false);

      #if UNITY_ANDROID
        Permission.RequestUserPermission(Permission.Microphone);
        Permission.RequestUserPermission(Permission.Camera);
      #endif

        SetupDefaultPreferences();

        // setup sketchpad
        sketchPad.Disable();

        // setup debug log
        DebugLog.Setup(debugLog.GetComponent <DebugLog>(), new Vector3(206f, 19f, 0.0f));
        DebugLog.Dismiss();
        Application.RegisterLogCallback(HandleException);

        // always receive our own messages
        Globals.simulateMessages = true;

        // setup quality
        QualitySettings.vSyncCount   = 0;
        QualitySettings.antiAliasing = 1;
        Application.targetFrameRate  = 30;

        UnityCallFactory.EnsureInit(OnCallFactoryReady, OnCallFactoryFailed);

        PrepareGUIState();

        // choose role
        Globals.therapistOnlyTesting = true;
      #if UNITY_EDITOR
        RoleChanged(Role.Therapist);
      #endif
    }