0
ARKit(Unity、C#)を使って表面に置いたときにオブジェクトを私に向けさせる方法を教えてください。ARKit - 私にオブジェクトを見せる方法?
私はmyObject.transform.LookAt(MainCamera)を試しましたが、この場合、オブジェクトは間違った方向に回転しています。
ARKit(Unity、C#)を使って表面に置いたときにオブジェクトを私に向けさせる方法を教えてください。ARKit - 私にオブジェクトを見せる方法?
私はmyObject.transform.LookAt(MainCamera)を試しましたが、この場合、オブジェクトは間違った方向に回転しています。
それはあなたがルックアット()関数に正しいWorldUpベクトルを渡していないことかもしれないが、私はルックアットは()実際に所望の効果を与えることがないので、私はいつもの代わりにこれを行うことを見つける:
var rotationAngle = Quaternion.LookRotation (targetPosition.position - transform.position);
//Declare damp at the top and set it to something like 5.0
transform.rotation = Quaternion.Slerp (transform.rotation, rotationAngle, Time.deltaTime * damp)
を
ローテーションをスムーズにしたくない場合は、希望のローテーションに「スナップ」したい場合は、Quaternion.Slerpを削除してください。