Ejemplo n.º 1
0
    public void StoreTableCalibration()
    {
        //set storedTable as child of ViveMeter object to stable local position and rotation of Table relative to ViveMeter;
        storedTable.transform.position = this.transform.parent.Find("Origin").position;
        storedTable.transform.rotation = this.transform.parent.Find("Origin").rotation;

        storedTablePos = storedTable.transform.localPosition;
        storedTableRot = storedTable.transform.localRotation;
        StoredTransform storedT    = new StoredTransform(storedTablePos, storedTableRot);
        String          jsonStored = JsonUtility.ToJson(storedT);
        String          filePath   = Path.Combine(Application.streamingAssetsPath, filename);

        File.WriteAllText(filePath, jsonStored);
        //calib_confirmed = true;
    }
Ejemplo n.º 2
0
    public void LoadTableCalibration()
    {
        String filePath = Path.Combine(Application.streamingAssetsPath, filename);

        if (File.Exists(filePath))
        {
            StreamReader reader     = new StreamReader(filePath);
            string       jsonString = reader.ReadToEnd();
            reader.Close();
            StoredTransform storedT = JsonUtility.FromJson <StoredTransform>(jsonString);
            storedTablePos = storedT.StoredPosition;
            storedTableRot = storedT.StoredRotation;
            //calib_confirmed = true;
        }
        else
        {
            Debug.Log("Calibration storation json file does not exist.");
        }
    }
Ejemplo n.º 3
0
    // Start is called before the first frame update

    void position_switch(string a, string b)
    {
        low1  = GameObject.Find(a);
        high1 = GameObject.Find(b);

        Transform ttr1  = low1.transform;
        var       save1 = new StoredTransform(ttr1);

        save1.Load(ttr1);

        Transform ttr2  = high1.transform;
        var       save2 = new StoredTransform(ttr2);

        save2.Load(ttr2);

        low1.transform.position = save2.position;
        low1.transform.rotation = save2.rotation;

        high1.transform.position = save1.position;
        high1.transform.rotation = save1.rotation;

        // DestroyImmediate(low1); // Instantiate(high1, save.position, save.rotation);
    }
Ejemplo n.º 4
0
 private void Start()
 {
     _rigidbody     = GetComponent <Rigidbody2D>();
     _respawnConfig = new StoredTransform(transform);
 }
Ejemplo n.º 5
0
    void Awake()
    {
        SpriteRenderer renderer = this.GetComponent <SpriteRenderer>();

        initial = new StoredTransform(gameObject.transform, renderer);
    }