30 lines
586 B
C#
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()
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|