Răsfoiți Sursa

箭初始化时,屏幕旋转bug修复

lvjincheng 4 ani în urmă
părinte
comite
c990efdc82
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      Assets/BowArrow/Scripts/Game/ArmBow.cs

+ 3 - 1
Assets/BowArrow/Scripts/Game/ArmBow.cs

@@ -159,7 +159,9 @@ public class ArmBow : MonoBehaviour
         Camera.main.transform.rotation = oldCameraRotation;
         
         Vector3 shootOutPosition = this.bowCamera.transform.position;
-        GameObject arrowCopy = GameObject.Instantiate(this.arrow, shootOutPosition, absolute_rotation);
+        Vector3 arrowEuler = absolute_rotation.eulerAngles;
+        arrowEuler.z = 0; //绝对角可能是从原始九轴记录数组里取出来的,它的z可能不是0
+        GameObject arrowCopy = GameObject.Instantiate(this.arrow, shootOutPosition, Quaternion.Euler(arrowEuler));
 
         Vector3 s1 = arrowCopy.transform.localScale;
         Vector3 s2 = bowCamera.transform.localScale;