Files
XRLib/Assets/Scripts/UVC/Edit/EditableObject.cs

20 lines
447 B
C#
Raw Permalink Normal View History

2025-06-19 19:24:30 +09:00
using UnityEngine;
namespace UVC.Edit
{
public abstract class EditableObject : MonoBehaviour, ISelectable
{
[field: SerializeField]
public string ItemId { get; private set; }
public abstract void OnSelect();
public abstract void OnDeselect();
public virtual void Initialize(string id)
{
this.ItemId = id;
this.name = $"{GetType().Name}_{id}";
}
}
}