|
@@ -82,6 +82,9 @@ public class ModelItem
|
|
|
|
|
|
Vector3 getInfoPos()
|
|
|
{
|
|
|
+ if (prefabModel == null || objectTransform.nowPos==null)
|
|
|
+ return Vector3.zero;
|
|
|
+
|
|
|
Debug.Log("获取modelItem坐标==》"+prefabModel.name+ objectTransform.nowPos);
|
|
|
|
|
|
if (objectTransform.nowPos == Vector3.zero&& prefabModel.transform.localPosition!=Vector3.zero)
|
|
@@ -91,6 +94,9 @@ public class ModelItem
|
|
|
}
|
|
|
Vector3 getInfoEul()
|
|
|
{
|
|
|
+ if (prefabModel == null || objectTransform.nowPos == null)
|
|
|
+ return Vector3.zero;
|
|
|
+
|
|
|
if (objectTransform.nowRot == Vector3.zero && prefabModel.transform.localEulerAngles != Vector3.zero)
|
|
|
return objectTransform.startRot;
|
|
|
else
|
|
@@ -100,6 +106,9 @@ public class ModelItem
|
|
|
|
|
|
Vector3 getInfoScale()
|
|
|
{
|
|
|
+ if ( objectTransform.nowPos == null)
|
|
|
+ return Vector3.one;
|
|
|
+
|
|
|
if (objectTransform.nowScale == Vector3.zero)
|
|
|
return objectTransform.startScale;
|
|
|
else
|