Files
HDRobotics/Assets/Scripts/View/TCPView.cs
2025-11-14 13:50:31 +09:00

36 lines
914 B
C#

using TMPro;
using UnityEngine;
using System;
public class TCPView : MonoBehaviour
{
public event Action OnTCPupdateRequested;
// --- TCP ÁÂÇ¥µé ---
[SerializeField] private TextMeshProUGUI x;
[SerializeField] private TextMeshProUGUI Y;
[SerializeField] private TextMeshProUGUI Z;
[SerializeField] private TextMeshProUGUI Rx;
[SerializeField] private TextMeshProUGUI Ry;
[SerializeField] private TextMeshProUGUI Rz;
[SerializeField] public GameObject tcpPanel;
void Update()
{
OnTCPupdateRequested?.Invoke();
}
public void SetCoordinates(RobotData data)
{
if (data == null) return;
x.text = data.x.ToString("F2");
Y.text = data.y.ToString("F2");
Z.text = data.z.ToString("F2");
Rx.text = data.rx.ToString("F2");
Ry.text = data.ry.ToString("F2");
Rz.text = data.rz.ToString("F2");
}
}