2025-10-24 14:36:33 +09:00
|
|
|
|
using TMPro;
|
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
|
|
public class TCPView : MonoBehaviour
|
|
|
|
|
|
{
|
|
|
|
|
|
public event Action OnTCPupdateRequested;
|
|
|
|
|
|
|
|
|
|
|
|
// --- TCP <20><>ǥ<EFBFBD><C7A5> ---
|
|
|
|
|
|
[SerializeField] private TextMeshProUGUI x;
|
|
|
|
|
|
[SerializeField] private TextMeshProUGUI Y;
|
|
|
|
|
|
[SerializeField] private TextMeshProUGUI Z;
|
|
|
|
|
|
[SerializeField] private TextMeshProUGUI Rx;
|
|
|
|
|
|
[SerializeField] private TextMeshProUGUI Ry;
|
|
|
|
|
|
[SerializeField] private TextMeshProUGUI Rz;
|
|
|
|
|
|
|
2025-11-14 13:50:31 +09:00
|
|
|
|
[SerializeField] public GameObject tcpPanel;
|
|
|
|
|
|
|
2025-10-24 14:36:33 +09:00
|
|
|
|
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");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|