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); } }
public void OnObjectAdded(RBOT_ObjectAddedEventArgs e) { Debug.LogFormat("Object {0} added with result {1}", e.object3D.FullFileName, e.Result.ToString()); }