/ / एकता - स्क्रीन के किनारे तक पहुंचने पर स्प्राइट को कैसे घुमाएं? - unity3d, unityscript

एकता - स्क्रीन के किनारे पर जाने पर स्प्राइट को कैसे घुमाएं? - unity3d, एकता

मैं अपने स्प्राइट को घुमाना चाहता हूं जो स्क्रीन के किनारे से टकराते हुए दाएं / बाएं घूमता है (इसलिए यह उस दिशा का सामना करता है जो इसमें चल रहा है)

मुझे यह अब तक मिला है:

function Start () {
pos = Random.Range (-4.0, 10.0);
transform.position.x = pos - 4.0;

//transform.Rotate (Vector3.up * 180);
}

function Update () {
pos -= Time.deltaTime;
transform.position.x = Mathf.PingPong (pos, 10.0) - 6.0;
}

में इससे कैसे चला सकता हूँ?

उत्तर:

जवाब के लिए 0 № 1

उपयोग transform.LookAt तथा Vector3.Slerp:

transform.LookAt(Vector3.Slerp(Vector3.left,Vecto3.right, Mathf.PingPoing(pos, 10.0)));