コード例 #1
0
ファイル: UUIManager.cs プロジェクト: useada/ARPG-Game
    void Update()
    {
        while (_addTemp.Count > 0)
        {
            var t = _addTemp.Dequeue();
            _window.Add(t.GetType().Name, t);
        }

        foreach (var i in _window)
        {
            UUIWindow.UpdateUI(i.Value);
            if (i.Value.CanDestory)
            {
                _delTemp.Enqueue(i.Value);
            }
        }

        while (_delTemp.Count > 0)
        {
            var t = _delTemp.Dequeue();
            if (_window.Remove(t.GetType().Name))
            {
                UUIElement.Destory(t);
            }
        }
    }
コード例 #2
0
ファイル: UUIManager.cs プロジェクト: useada/ARPG-Game
 public static void Destory(UUIElement el)
 {
     el.OnDestory();
 }