Aetheria/Assets/Scripts/UI/MinimapCameraTrack.cs
Reinier Vens eef34a2de5 Minimap + Input System
Minimap is back
Minimap zoom level button
Input System configured
2020-12-02 16:42:09 +00:00

25 lines
536 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MinimapCameraTrack : MonoBehaviour
{
public Transform Camera;
public bool Modulo;
public float Offset;
private RectTransform _rect;
void Start ()
{
_rect = GetComponent<RectTransform>();
}
void Update ()
{
var dir = Camera.forward.Flatland().normalized;
var deg = -Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg;
if (Modulo)
deg = Mathf.Repeat(deg + 15, 30) - 15;
_rect.rotation = Quaternion.Euler(0,0,deg+Offset);
}
}