// 진짜 페킷을 가정한다면 이런 유연한 시스템은 만들어 질 수 없다. 아니면 레이어 하나 더 두던가. // 그냥 클래스 뭉터기 하나 던지고 받는게 더 나을거다. public void BroadcastSystems(SystemMono sender, string command, params object[] objs) { foreach (var system in systemObjects) { if (sender == system) { continue; } system.ProcReceive(command, objs); } }
public void Listen(SystemMono systemObject) { if (systemObjects == null) { systemObjects = new List <SystemMono>(); } if (systemObjects.Contains(systemObject) == true) { return; } systemObjects.Add(systemObject); }
public Define.Result Init(SystemMono parentSystem) { uiSystem = (UISystem)parentSystem; return(Define.Result.OK); }