Files
Studio/Assets/DataHub.cs
2025-02-19 17:24:26 +09:00

30 lines
586 B
C#

using NUnit.Framework;
using System.Collections.Generic;
using UnityEngine;
using WI;
namespace XED.Core
{
public class DataHub : MonoBehaviour, ISingle
{
Dictionary<string, TwinEntity> entities = new();
public void Regist(TwinEntity to)
{
entities.Add(to.id, to);
}
public void Subscribe(string id, TwinObject subscriber)
{
if(entities.TryGetValue(id, out var entity))
{
subscriber.Binding(entity);
}
}
void Update()
{
}
}
}