コード例 #1
0
ファイル: UIController.cs プロジェクト: KimCheulOck/ProjectR
    public static void FocusSort(BasePresenter presenter)
    {
        for (int i = 0; i < Instance.navigator.Count; ++i)
        {
            if (Instance.navigator[i] == null)
            {
                continue;
            }

            if (Instance.navigator[i].Presenter.GetHashCode() == presenter.GetHashCode())
            {
                UINavigator navigator = Instance.navigator[i];
                Instance.navigator.RemoveAt(i);
                Instance.navigator.Add(navigator);
                //Instance.SetAllFocusMask();

                navigator.Prefabs.transform.SetAsLastSibling();
                //navigator.Prefabs.SafeSetActive(false);
                //navigator.Prefabs.SafeSetActive(true);
                break;
            }
        }

        Instance.SetPriorityZPosition();
    }
コード例 #2
0
ファイル: UIController.cs プロジェクト: KimCheulOck/ProjectR
    public static void DeleteUI(BasePresenter presenter)
    {
        for (int i = 0; i < Instance.navigator.Count; ++i)
        {
            if (Instance.navigator[i] == null)
            {
                continue;
            }

            if (Instance.navigator[i].Presenter.GetHashCode() == presenter.GetHashCode())
            {
                Destroy(Instance.navigator[i].Prefabs);
                Instance.navigator.RemoveAt(i);
                //Instance.SetAllFocusMask();
                break;
            }
        }

        Instance.SetPriorityZPosition();
    }