Beispiel #1
0
 // Use this for initialization
 void Awake()
 {
     if (GameObject.Find("PreferenceLoader") == null)
     {
         GameObject obj = Instantiate(Resources.Load("PreferenceLoader")) as GameObject;
         obj.name = "PreferenceLoader";
     }
     pl       = GameObject.Find("PreferenceLoader").GetComponent <PreferenceLoader>(); // Get PreferenceLoader script which stores all user setting.
     optotype = GameObject.Find("OptotypeE");
     if (optotype != null)
     {
         dataSource = optotype.GetComponent <DataSource>();
     }
     else
     {
         Debug.Log("Null");
     }
     if (pl.gametype == 1)
     {
         BackGround.transform.position = new Vector3(0, 0, 0);
     }
     centerRotation = RecenterPoint.transform.rotation;
     //Application.targetFrameRate = 30;
     UnityperCm   = 120.0f / 121.0f;
     LastDistance = 0.0f;
     LastRotation = new Quaternion(0, 0, 0, 0);
     lastPosition = BackGround.transform.position;
     //Debug.Log("Screen height : " + Screen.height);
     //Debug.Log("Screen Width : " + Screen.width);
 }
Beispiel #2
0
    // public float newScale;

    // Use this for initialization
    void Start()
    {
        if (GameObject.Find("PreferenceLoader") == null)
        {
            GameObject obj = Instantiate(Resources.Load("PreferenceLoader")) as GameObject;
            obj.name = "PreferenceLoader";
        }
        pl = GameObject.Find("PreferenceLoader").GetComponent <PreferenceLoader>();         // Get PreferenceLoader script which stores all user setting.

        meshRenderer = this.GetComponentsInChildren <MeshRenderer> ();
        Rect r = pl.GUIRectWithObject(meshRenderer[0]);

        pl.objectSizeScalerForStandardVision = PreferenceLoader.tanFiveOverSixty / ((r.width * 5) / (Screen.dpi * pl.patientToScreenDistance * 12));

        optotype [0] = KeyCode.RightArrow;
        optotype [1] = KeyCode.UpArrow;
        optotype [2] = KeyCode.LeftArrow;
        optotype [3] = KeyCode.DownArrow;

        logmarScale  = pl.svaInitialOpSize;
        decimalScale = Mathf.Pow(10, logmarScale);

        randomKey = Random.Range(0, optotypeNumber);
        this.transform.Rotate(new Vector3(0, 0, 90) * randomKey);
        this.transform.localScale = new Vector3(decimalScale, decimalScale, decimalScale) * pl.objectSizeScalerForStandardVision;
        bestSVA        = logmarScale;
        bestSVACounter = 0;
        bestSVAReset   = 0;

        afterWrong        = false;
        afterWrongCounter = 0;
        wrongCounter      = 0;
        stop = false;
    }
Beispiel #3
0
    // Use this for initialization
    void Start()
    {
        file = new StreamWriter("MaxSpeed.txt");
        if (GameObject.Find("PreferenceLoader") == null)
        {
            GameObject obj = Instantiate(Resources.Load("PreferenceLoader")) as GameObject;
            obj.name = "PreferenceLoader";
        }
        pl = GameObject.Find("PreferenceLoader").GetComponent <PreferenceLoader>();         // Get PreferenceLoader script which stores all user setting.


        DirectionSwitch = new Vector3(1, 0, 0);


        pixels2World = (Camera.main.orthographicSize * 2.0f) / Camera.main.pixelHeight; // screen space to world space ratio
        maxHeadAcc   = 0f;
        maxHeadSpeed = 0f;


        //Connect to other scripts
        //dataSource = GetComponent<DataSource>();
        vrController = GetComponent <VRController>();

        /*if(dataSource != null)
         *  dataSource.initializeSource(sourceType);*/
    }
Beispiel #4
0
    public void Restore()
    {
        Destroy(GameObject.Find("PreferenceLoader"));
        GameObject obj = Instantiate(Resources.Load("PreferenceLoader")) as GameObject;

        obj.name = "PreferenceLoader";
        pl       = GameObject.Find("PreferenceLoader").GetComponent <PreferenceLoader>(); // Reload PreferenceLoader
    }
        private void SaveSettings(object sender, RoutedEventArgs e)
        {
            string uname  = (String.IsNullOrEmpty(tbUsername.Text)) ? prefs.UserName : tbUsername.Text;
            string hpage  = (String.IsNullOrEmpty(tbHomepage.Text)) ? prefs.Homepage : tbHomepage.Text;
            string rcolor = (String.IsNullOrEmpty(tbColor.Text)) ? prefs.RepoColor : tbColor.Text;

            ploader.SavePreferences(uname, hpage, rcolor);
            CommonFunctions.ReleaseGenerator(uname + "'s Repository");

            DialogBox.Show("Saved", "Your Settings have been updated! Please relauncht the application", "Alright");
            prefs   = null;
            ploader = null;
            this.Close();
        }
Beispiel #6
0
 // Use this for initialization
 void Awake()
 {
     // get the stream component
     clstream = GetComponent <CoilStream>();
     if (GameObject.Find("PreferenceLoader") == null)
     {
         GameObject obj = Instantiate(Resources.Load("PreferenceLoader")) as GameObject;
         obj.name = "PreferenceLoader";
     }
     pl = GameObject.Find("PreferenceLoader").GetComponent <PreferenceLoader>();
     if (pl.gametype == 1)
     {
         file = new StreamWriter("logspeedMonitor" + String.Format("{0:_yyyy_MM_dd_hh_mm_ss}", DateTime.Now) + ".txt");
     }
 }
        public Homescreen()
        {
            // inits & obj inits
            InitializeComponent();
            SnackbarHandler  = new SnackbarHandler();
            PreferenceLoader = new PreferenceLoader();

            // load prefs
            prefs = PreferenceLoader.LoadPreferences();
            string welcome = "Hello, " + prefs.UserName + " !";

            SnackbarHandler.ShowMessage(welcome, HomeSnackbar.MessageQueue);

            // 7z init
            SevenZipBase.SetLibraryPath(SevenZipPath);
        }
Beispiel #8
0
 // Use this for initialization
 void Awake()
 {
     // get the stream component
     vrStream         = GetComponent <VRStream>();
     dynamicReference = GetComponent <DynamicAcuityController>();
     if (GameObject.Find("PreferenceLoader") == null)
     {
         GameObject obj = Instantiate(Resources.Load("PreferenceLoader")) as GameObject;
         obj.name = "PreferenceLoader";
     }
     pl = GameObject.Find("PreferenceLoader").GetComponent <PreferenceLoader>();
     if (pl.gametype == 0)
     {
         file = new StreamWriter("logspeedVR" + String.Format("{0:_yyyy_MM_dd_hh_mm_ss}", DateTime.Now) + ".txt");
     }
 }
Beispiel #9
0
    private string screenDistanceString; // user to screen distance which is needed to calculate variable gain coefficient

    // Use this for initialization
    void Start()
    {
        // polhemusController = DynamicAcuityController.polhemusController;
        if (GameObject.Find("PreferenceLoader") == null)
        {
            GameObject obj = Instantiate(Resources.Load("PreferenceLoader")) as GameObject;
            obj.name = "PreferenceLoader";
        }
        pl  = GameObject.Find("PreferenceLoader").GetComponent <PreferenceLoader>(); // Get PreferenceLoader script which stores all user setting.
        Cav = GameObject.Find("Canvas");
        //Display.displays[1].Activate();
        ConfigurationPanel = GameObject.Find("Configuration Panel");
        headDirectionDropdown.AddOptions(pl.headDirectionOptions);
        headDirectionDropdown.value = 4;
        GainActivate.AddOptions(pl.GainActivate);
        GainActivate.value = 1;
        GameType.AddOptions(pl.GameType);
        GameType.value = 1;
        DuoGain.AddOptions(pl.DuoGain);
        DuoGain.value = 3;
        vrController  = GetComponent <VRController>();
    }
 public Settings(Preferences Prefs, PreferenceLoader PrefLoader)
 {
     InitializeComponent();
     prefs   = Prefs;
     ploader = PrefLoader;
 }
Beispiel #11
0
 private void Awake()
 {
     pl = GameObject.Find("PreferenceLoader").GetComponent <PreferenceLoader>();
 }