34 lines
864 B
C#
34 lines
864 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;
|
|
|
|
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");
|
|
}
|
|
}
|