Exemplo n.º 1
0
    private void OnObjectAdded(RBOT_ObjectAddedEventArgs e)
    {
        if (e.Result == ResultCode.Successful)
        {
            // Get initial object's pose
            Vector3    pos = new Vector3(e.object3D.tx, e.object3D.ty, e.object3D.tz);
            Quaternion rot = Quaternion.Euler(e.object3D.alpha, e.object3D.beta, e.object3D.gamma);

            GameObject tmpObj = Instantiate(objectPrefab, _mainCamera.transform);
            tmpObj.transform.localPosition = pos;
            tmpObj.transform.localRotation = rot;

            RBOT_ModelScript modelScript = tmpObj.GetComponent <RBOT_ModelScript>();

            // Load model
            string tmpStr = System.IO.Path.GetFileName(e.object3D.FullFileName);
            modelScript.LoadModel(tmpStr);

            // Save ref
            objects.Add(modelScript);
        }
    }
Exemplo n.º 2
0
 public void OnObjectAdded(RBOT_ObjectAddedEventArgs e)
 {
     Debug.LogFormat("Object {0} added with result {1}", e.object3D.FullFileName, e.Result.ToString());
 }