Batch 1 - Scripts

This commit is contained in:
Rohan
2026-07-21 08:58:18 +05:30
parent 604c0c786a
commit 1dcd8bf80b
41 changed files with 655 additions and 13 deletions

View File

@@ -0,0 +1,46 @@
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class WorldMarker : MonoBehaviour
{
[Header("References")]
[SerializeField] private Transform target;
[SerializeField] private TextMeshProUGUI distanceText;
private Camera cam;
private Transform player;
void Start()
{
cam = Camera.main;
PlayerControllerNewRohan p = FindObjectOfType<PlayerControllerNewRohan>();
if (p != null)
player = p.transform;
}
void LateUpdate()
{
if (cam == null)
cam = Camera.main;
if (player == null)
{
PlayerControllerNewRohan p = FindObjectOfType<PlayerControllerNewRohan>();
if (p != null)
player = p.transform;
}
if (cam == null || player == null)
return;
// Billboard
transform.forward = cam.transform.forward;
// Distance
float distance = Vector3.Distance(player.position, target.position);
distanceText.text = $"{Mathf.RoundToInt(distance)}m";
}
}