您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
36 行
1.0 KiB
36 行
1.0 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using System.Linq;
|
|
using Unity.UIWidgets.engine;
|
|
using Unity.UIWidgets.foundation;
|
|
using Unity.UIWidgets.painting;
|
|
using Unity.UIWidgets.rendering;
|
|
using Unity.UIWidgets.ui;
|
|
using Unity.UIWidgets.widgets;
|
|
using UnityEngine;
|
|
|
|
namespace Unity.UIWidgets.Sample.Redux.ObjectFinder {
|
|
|
|
public static class StoreProvider {
|
|
|
|
private static Store<FinderAppState> _store;
|
|
|
|
public static Store<FinderAppState> store {
|
|
get {
|
|
if (_store != null) {
|
|
return _store;
|
|
}
|
|
var middlewares = new Middleware<FinderAppState>[] {
|
|
ReduxLogging.Create<FinderAppState>(),
|
|
GameFinderMiddleware.Create(),
|
|
};
|
|
_store = new Store<FinderAppState>(ObjectFinderReducer.Reduce,
|
|
new FinderAppState(),
|
|
middlewares
|
|
);
|
|
return _store;
|
|
}
|
|
}
|
|
}
|
|
}
|