タイトルの通り。
UFOとかドローン、ゴーストみたいな浮遊してる敵とかに使えるかも?
Transform.InverseTransformDirectionという存在を初めて知った。
Simple_Tilt.cs
usingUnityEngine;publicclassSimple_Tilt:MonoBehaviour{[SerializeField]privatefloatxMultiple;privateVector3latestPos;privateVector3tiltVector;privateVector3localDiff;voidUpdate(){//ワールドでの移動量Vector3diff=transform.position-latestPos;latestPos=transform.position;//ローカル用に変換するlocalDiff=transform.InverseTransformDirection(diff.normalized);tiltVector=newVector3(localDiff.z*xMultiple,transform.eulerAngles.y,localDiff.x*-xMultiple);transform.rotation=Quaternion.Slerp(transform.rotation,Quaternion.Euler(tiltVector),0.1f);}}