- Home /
Question by
KloverGames · Jan 18 at 08:10 PM ·
rotationtransformquaternioneulerangles
Working on a mini map
How can I make the rotation of a 2D ui element correspond to the rotation of my 3D character?
using UnityEngine;
using UnityEngine.UI;
public class MiniMap : MonoBehaviour
{
[SerializeField] RectTransform myCursorPosition;
[SerializeField] RectTransform mapSpace;
[SerializeField] RectTransform miniMapSpot;
void Update()
{
myCursorPosition.position = miniMapSpot.position;
myCursorPosition.rotation = Quaternion.Euler(0, 0, transform.localEulerAngles.z);
mapSpace.position = Camera.main.ScreenToWorldPoint(transform.position)+miniMapSpot.position;
}
}
Comment