コード例 #1
0
ファイル: Window_Awake.cs プロジェクト: NoeCalmness/CoreFrame
    protected override void OnHide(bool forward)
    {
        moduleHome.DispatchEvent(Module_Home.EventSwitchCameraMode, Event_.Pop(CameraShowType.Home));

        if (awakeHandle)
        {
            awakeHandle.Destroy();
        }
        awakeHandle = null;
    }
コード例 #2
0
ファイル: AwakeHandle.cs プロジェクト: NoeCalmness/CoreFrame
    public static AwakeHandle Create(AwakeType rType, GameObject rGameObject)
    {
        if (current)
        {
            if (CurrentType == rType)
            {
                current.Refresh();
                return(current);
            }
            current.Destroy();
        }
        CurrentType = rType;
        Util.SetLayer(rGameObject, awakeLayer);
        var handle = Create <AwakeHandle>(rType.ToString(), rGameObject);

        current = handle;
        return(handle);
    }