Пример #1
0
    public static void Show(FullUserInfo fullUserInfo)
    {
        UniTask.Create(async() =>
        {
            var key = (fullUserInfo is PersonalFullUserInfo) ? "personalFuv" : "fullUserView";

            if (!activeInstance)
            {
                activeInstance = await Create(key);
            }
            else if (activeInstance.FullUserInfo.GetType() != fullUserInfo.GetType())
            {
                activeInstance.Destroy();
                activeInstance = await Create(key);
            }

            activeInstance.Init(fullUserInfo);
        });
    }