|
@@ -1,4 +1,4 @@
|
|
-using LitJson;
|
|
+锘縰sing LitJson;
|
|
using Newtonsoft.Json;
|
|
using Newtonsoft.Json;
|
|
using SC.XR.Unity.Module_InputSystem;
|
|
using SC.XR.Unity.Module_InputSystem;
|
|
using System.Collections;
|
|
using System.Collections;
|
|
@@ -28,7 +28,7 @@ public class SpotsItem
|
|
public int triggerImageId;
|
|
public int triggerImageId;
|
|
|
|
|
|
public UserSceneItem usi;
|
|
public UserSceneItem usi;
|
|
-
|
|
+
|
|
public Dictionary<string, ModelList> modelList = new Dictionary<string, ModelList>();
|
|
public Dictionary<string, ModelList> modelList = new Dictionary<string, ModelList>();
|
|
public GameObject VuforiaItem;
|
|
public GameObject VuforiaItem;
|
|
GameObject _spotsObj;
|
|
GameObject _spotsObj;
|
|
@@ -43,7 +43,7 @@ public class SpotsItem
|
|
VuforiaItem.transform.localPosition = Vector3.zero;
|
|
VuforiaItem.transform.localPosition = Vector3.zero;
|
|
VuforiaItem.transform.localEulerAngles = Vector3.zero;
|
|
VuforiaItem.transform.localEulerAngles = Vector3.zero;
|
|
VuforiaItem.SetActive(false);
|
|
VuforiaItem.SetActive(false);
|
|
- _spotsObj = new GameObject("景点--"+name);
|
|
+ _spotsObj = new GameObject("鏅�偣--"+name);
|
|
_spotsObj.transform.parent = VuforiaItem.transform;
|
|
_spotsObj.transform.parent = VuforiaItem.transform;
|
|
|
|
|
|
|
|
|
|
@@ -58,7 +58,7 @@ public class SpotsItem
|
|
public void setObVuforia(ObserverBehaviour obVuforia)
|
|
public void setObVuforia(ObserverBehaviour obVuforia)
|
|
{
|
|
{
|
|
this.obVuforia = obVuforia;
|
|
this.obVuforia = obVuforia;
|
|
- Debug.Log("添加Vuforia监听" + obVuforia.TargetName+" 景点===》"+name);
|
|
+ Debug.Log("娣诲姞Vuforia鐩戝惉" + obVuforia.TargetName+" 鏅�偣===銆�"+name);
|
|
|
|
|
|
this.obVuforia.OnTargetStatusChanged += OnTargetStatusChanged;
|
|
this.obVuforia.OnTargetStatusChanged += OnTargetStatusChanged;
|
|
obVuforia.gameObject.name = "ImageTarget_" + obVuforia.TargetName;
|
|
obVuforia.gameObject.name = "ImageTarget_" + obVuforia.TargetName;
|
|
@@ -89,7 +89,7 @@ public class SpotsItem
|
|
{
|
|
{
|
|
if (status.Status == Status.TRACKED)
|
|
if (status.Status == Status.TRACKED)
|
|
{
|
|
{
|
|
- Debug.Log("OnTargetStatusChanged 发现 " + behaviour.TargetName + "status ==>" + status.Status.ToString());
|
|
+ Debug.Log("OnTargetStatusChanged 鍙戠幇 " + behaviour.TargetName + "status ==>" + status.Status.ToString());
|
|
if(obVuforia.TargetName == behaviour.TargetName)
|
|
if(obVuforia.TargetName == behaviour.TargetName)
|
|
{
|
|
{
|
|
foreach (var item in usi.SpotsList.Keys)
|
|
foreach (var item in usi.SpotsList.Keys)
|
|
@@ -111,13 +111,13 @@ public class SpotsItem
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
- Debug.Log("OnTargetStatusChanged 发现 VuforiaItem " + VuforiaItem.name);
|
|
+ Debug.Log("OnTargetStatusChanged 鍙戠幇 VuforiaItem " + VuforiaItem.name);
|
|
|
|
|
|
TimerMgr.Instance.CreateTimer(()=> {
|
|
TimerMgr.Instance.CreateTimer(()=> {
|
|
VuforiaItem.transform.position = obj.transform.position;
|
|
VuforiaItem.transform.position = obj.transform.position;
|
|
VuforiaItem.transform.eulerAngles = obj.transform.eulerAngles;
|
|
VuforiaItem.transform.eulerAngles = obj.transform.eulerAngles;
|
|
VuforiaItem.transform.eulerAngles = new Vector3(0, VuforiaItem.transform.eulerAngles.y, 0);
|
|
VuforiaItem.transform.eulerAngles = new Vector3(0, VuforiaItem.transform.eulerAngles.y, 0);
|
|
- Debug.Log("OnTargetStatusChanged 发现 " + obj.transform.position + "status ==>" + obj.transform.eulerAngles);
|
|
+ Debug.Log("OnTargetStatusChanged 鍙戠幇 " + obj.transform.position + "status ==>" + obj.transform.eulerAngles);
|
|
}, 0.1f,10);
|
|
}, 0.1f,10);
|
|
if (!isInitModel)
|
|
if (!isInitModel)
|
|
{
|
|
{
|
|
@@ -251,7 +251,7 @@ public class SpotsItem
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- Debug.Log("OnTargetStatusChanged 消失 " + behaviour.TargetName + "status ==>" + status.Status.ToString());
|
|
+ Debug.Log("OnTargetStatusChanged 娑堝け " + behaviour.TargetName + "status ==>" + status.Status.ToString());
|
|
|
|
|
|
|
|
|
|
|
|
|