// 진짜 페킷을 가정한다면 이런 유연한 시스템은 만들어 질 수 없다. 아니면 레이어 하나 더 두던가.
        // 그냥 클래스 뭉터기 하나 던지고 받는게 더 나을거다.
        public void BroadcastSystems(SystemMono sender, string command, params object[] objs)
        {
            foreach (var system in systemObjects)
            {
                if (sender == system)
                {
                    continue;
                }

                system.ProcReceive(command, objs);
            }
        }
Example #2
0
        public void Listen(SystemMono systemObject)
        {
            if (systemObjects == null)
            {
                systemObjects = new List <SystemMono>();
            }

            if (systemObjects.Contains(systemObject) == true)
            {
                return;
            }

            systemObjects.Add(systemObject);
        }
Example #3
0
        public Define.Result Init(SystemMono parentSystem)
        {
            uiSystem = (UISystem)parentSystem;

            return(Define.Result.OK);
        }