2DでのLookAt
2Dでの制作の際にLookAt()を使ったらオブジェクトが見えなくなった。
よく考えたら3D空間でLookAt()されるので奥行きの方に倒れてしまって見えなくなっていたようだった。
LookAt()を使わずQuaternion.FromToRotation()を使ったら向くようになりました。
public override void Update() {
Vector3 diff = (this.targetGO.transform.position - this.transform.position).normalized;
this.transform.rotation = Quaternion.FromToRotation(Vector3.up, diff);
}
コメントを残す