|
@@ -42,13 +42,14 @@ public class ModelAniTool : MonoBehaviour
|
|
|
oriV3 = new Vector3[objectCount];
|
|
|
for (int i = 0; i < objectCount; i++)
|
|
|
{
|
|
|
- targetObjs[i] = this.transform.Find(moveModelName+"(Clone)").GetChild(i).gameObject;
|
|
|
switch (aniType)
|
|
|
{
|
|
|
case AniType.buYuan:
|
|
|
+ targetObjs[i] = this.transform.Find(moveModelName+"(Clone)").GetChild(objectCount-1-i).gameObject;
|
|
|
oriV3[i] = targetObjs[i].transform.localPosition;
|
|
|
break;
|
|
|
case AniType.taoKou:
|
|
|
+ targetObjs[i] = this.transform.Find(moveModelName+"(Clone)").GetChild(i).gameObject;
|
|
|
oriV3[i] = targetObjs[i].transform.localEulerAngles;
|
|
|
break;
|
|
|
}
|
|
@@ -79,7 +80,7 @@ public class ModelAniTool : MonoBehaviour
|
|
|
{
|
|
|
int tempIndex = i;
|
|
|
targetObjs[i].transform.localPosition = oriV3[tempIndex];
|
|
|
- targetObjs[i].transform.DOLocalMoveZ(8*openValues[tempIndex], speed);
|
|
|
+ targetObjs[i].transform.DOLocalMoveZ(1.2f*openValues[tempIndex], speed);
|
|
|
//Debug.Log($"{targetObjs[i].name}:{openValues[tempIndex]}");
|
|
|
}
|
|
|
break;
|
|
@@ -88,7 +89,7 @@ public class ModelAniTool : MonoBehaviour
|
|
|
{
|
|
|
int tempIndex = i;
|
|
|
targetObjs[i].transform.localEulerAngles = oriV3[tempIndex];
|
|
|
- targetObjs[i].transform.DOLocalRotate(new Vector3(-45.0f,0,0) *openValues[tempIndex], speed);
|
|
|
+ targetObjs[i].transform.DOLocalRotate(new Vector3(-45.0f,0,0) * (openValues[tempIndex]/5.0f), speed);
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
@@ -102,7 +103,7 @@ public class ModelAniTool : MonoBehaviour
|
|
|
for (int i = 0; i < targetObjs.Length; i++)
|
|
|
{
|
|
|
int tempIndex = i;
|
|
|
- targetObjs[i].transform.localPosition = oriV3[tempIndex] + new Vector3(0, 0, 8);
|
|
|
+ targetObjs[i].transform.localPosition = oriV3[tempIndex] + new Vector3(0, 0, 1.2f);
|
|
|
targetObjs[i].transform.DOLocalMoveZ(0, speed);
|
|
|
}
|
|
|
break;
|
|
@@ -110,7 +111,7 @@ public class ModelAniTool : MonoBehaviour
|
|
|
for (int i = 0; i < targetObjs.Length; i++)
|
|
|
{
|
|
|
int tempIndex = i;
|
|
|
- targetObjs[i].transform.localEulerAngles = new Vector3(-45.0f,0,0)*openValues[tempIndex];
|
|
|
+ targetObjs[i].transform.localEulerAngles = new Vector3(-45.0f,0,0)*(openValues[tempIndex]/5.0f);
|
|
|
targetObjs[i].transform.DOLocalRotate(Vector3.zero, speed);
|
|
|
}
|
|
|
break;
|