26 lines
819 B
C#
26 lines
819 B
C#
|
|
using UnityEngine;
|
|||
|
|
|
|||
|
|
namespace UVC.Factory.Alarm
|
|||
|
|
{
|
|||
|
|
public class SingleAlarmIcon : MonoBehaviour
|
|||
|
|
{
|
|||
|
|
private AlarmData myAlarmData;
|
|||
|
|
private Transform equipmentTransform;
|
|||
|
|
|
|||
|
|
public void SetData(AlarmData data, Transform equipment)
|
|||
|
|
{
|
|||
|
|
myAlarmData = data;
|
|||
|
|
equipmentTransform = equipment;
|
|||
|
|
// 아이콘 모양이나 색을 알람 심각도에 따라 변경 가능
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void OnPointerClick()
|
|||
|
|
{
|
|||
|
|
// 클릭 시 해당 설비로 카메라 포커스
|
|||
|
|
CameraController.Instance.FocusOnTarget(equipmentTransform, 3.0f);
|
|||
|
|
Debug.Log($"알람 [{myAlarmData.message}]이 발생한 설비로 이동합니다.");
|
|||
|
|
// 여기서 알람 상세정보 패널을 띄워도 좋음
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|