├── .gitmodules ├── art └── unidux-logo-horizontal.png ├── ProjectSettings ├── ProjectVersion.txt ├── ClusterInputManager.asset ├── PresetManager.asset ├── NetworkManager.asset ├── TimeManager.asset ├── XRSettings.asset ├── VFXManager.asset ├── AudioManager.asset ├── TagManager.asset ├── DynamicsManager.asset ├── EditorSettings.asset ├── UnityConnectSettings.asset ├── EditorBuildSettings.asset ├── PackageManagerSettings.asset ├── NavMeshAreas.asset ├── Physics2DSettings.asset └── GraphicsSettings.asset ├── Assets ├── Plugins │ ├── Unidux │ │ ├── Scripts │ │ │ ├── Core │ │ │ │ ├── IAction.cs │ │ │ │ ├── IState.cs │ │ │ │ ├── IMiddleware.cs.meta │ │ │ │ ├── IStoreAccessor.cs │ │ │ │ ├── IMiddleware.cs │ │ │ │ ├── IReducer.cs │ │ │ │ ├── IStateChanged.cs │ │ │ │ ├── UniduxSetting.cs │ │ │ │ ├── IState.cs.meta │ │ │ │ ├── IStore.cs.meta │ │ │ │ ├── Store.cs.meta │ │ │ │ ├── IAction.cs.meta │ │ │ │ ├── IReducer.cs.meta │ │ │ │ ├── ReducerBase.cs.meta │ │ │ │ ├── StateBase.cs.meta │ │ │ │ ├── IStateChanged.cs.meta │ │ │ │ ├── IStoreAccessor.cs.meta │ │ │ │ ├── ListStateElement.cs.meta │ │ │ │ ├── StateElement.cs.meta │ │ │ │ ├── UniduxSetting.cs.meta │ │ │ │ ├── EntityStateElement.cs.meta │ │ │ │ ├── StructStateElement.cs.meta │ │ │ │ ├── ReducerBase.cs │ │ │ │ ├── IStore.cs │ │ │ │ ├── StateElement.cs │ │ │ │ ├── StructStateElement.cs │ │ │ │ ├── StateBase.cs │ │ │ │ ├── EntityStateElement.cs │ │ │ │ └── ListStateElement.cs │ │ │ ├── Util │ │ │ │ ├── StructUtil.cs.meta │ │ │ │ ├── ISerializeFactory.cs │ │ │ │ ├── CloneUtil.cs.meta │ │ │ │ ├── EnumUtil.cs.meta │ │ │ │ ├── StateUtil.cs.meta │ │ │ │ ├── EqualityUtil.cs.meta │ │ │ │ ├── IListExtension.cs.meta │ │ │ │ ├── DictionaryExtension.cs.meta │ │ │ │ ├── ISerializeFactory.cs.meta │ │ │ │ ├── JsonUtilSerializeFactory.cs.meta │ │ │ │ ├── SingletonMonoBehaviour.cs.meta │ │ │ │ ├── ColorSerializationSurrogate.cs.meta │ │ │ │ ├── Vector2SerializationSurrogate.cs.meta │ │ │ │ ├── Vector3SerializationSurrogate.cs.meta │ │ │ │ ├── Vector4SerializationSurrogate.cs.meta │ │ │ │ ├── IListExtension.cs │ │ │ │ ├── EnumUtil.cs │ │ │ │ ├── JsonUtilSerializeFactory.cs │ │ │ │ ├── DictionaryExtension.cs │ │ │ │ ├── Vector2SerializationSurrogate.cs │ │ │ │ ├── Vector3SerializationSurrogate.cs │ │ │ │ ├── ColorSerializationSurrogate.cs │ │ │ │ ├── Vector4SerializationSurrogate.cs │ │ │ │ ├── SingletonMonoBehaviour.cs │ │ │ │ └── StructUtil.cs │ │ │ ├── Experimental │ │ │ │ ├── Editor │ │ │ │ │ ├── MiniJSON.meta │ │ │ │ │ ├── UniduxPanelStateTabClassRender.cs.meta │ │ │ │ │ ├── UniduxPanelStateTabValueRender.cs.meta │ │ │ │ │ ├── Unidux.Experimental.Editor.asmdef.meta │ │ │ │ │ ├── StateJsonFileWrapper.cs │ │ │ │ │ ├── UniduxPanel.cs.meta │ │ │ │ │ ├── StateJsonEditor.cs.meta │ │ │ │ │ ├── MiniJSON │ │ │ │ │ │ └── MiniJSON.cs.meta │ │ │ │ │ ├── StateJsonFileWrapper.cs.meta │ │ │ │ │ ├── UniduxPanelSettingTab.cs.meta │ │ │ │ │ ├── UniduxPanelStateTab.cs.meta │ │ │ │ │ ├── StateJsonFileWrapperInspector.cs.meta │ │ │ │ │ ├── Unidux.Experimental.Editor.asmdef │ │ │ │ │ └── StateJsonEditor.cs │ │ │ │ └── Editor.meta │ │ │ ├── SceneTransition │ │ │ │ ├── IPageData.cs │ │ │ │ ├── IPageEntity.cs │ │ │ │ ├── IPageData.cs.meta │ │ │ │ ├── PageDuck.cs.meta │ │ │ │ ├── PageEntity.cs.meta │ │ │ │ ├── PageState.cs.meta │ │ │ │ ├── SceneDuck.cs.meta │ │ │ │ ├── SceneState.cs.meta │ │ │ │ ├── SceneUtil.cs.meta │ │ │ │ ├── IPageEntity.cs.meta │ │ │ │ ├── ISceneConfig.cs.meta │ │ │ │ ├── SceneCategory.cs.meta │ │ │ │ ├── SceneCategory.cs │ │ │ │ ├── ISceneConfig.cs │ │ │ │ ├── SceneUtil.cs │ │ │ │ ├── PageEntity.cs │ │ │ │ └── PageState.cs │ │ │ ├── package.json.meta │ │ │ ├── Unidux.asmdef.meta │ │ │ ├── Core.meta │ │ │ ├── Util.meta │ │ │ ├── Experimental.meta │ │ │ ├── SceneTransition.meta │ │ │ ├── package.json │ │ │ └── Unidux.asmdef │ │ ├── Examples │ │ │ ├── Middlewares.meta │ │ │ ├── Middlewares │ │ │ │ ├── Scripts.meta │ │ │ │ ├── Scripts │ │ │ │ │ ├── State.cs.meta │ │ │ │ │ ├── Unidux.cs.meta │ │ │ │ │ ├── Middlewares.cs.meta │ │ │ │ │ ├── IObservableExtension.cs.meta │ │ │ │ │ ├── MiddlewaresBehaviour.cs.meta │ │ │ │ │ ├── MiddlewaresReducer.cs.meta │ │ │ │ │ ├── State.cs │ │ │ │ │ ├── IObservableExtension.cs │ │ │ │ │ ├── MiddlewaresReducer.cs │ │ │ │ │ ├── MiddlewaresBehaviour.cs │ │ │ │ │ ├── Middlewares.cs │ │ │ │ │ └── Unidux.cs │ │ │ │ └── Middlewares.unity.meta │ │ │ ├── SceneTransition │ │ │ │ ├── Scripts │ │ │ │ │ ├── Page.cs │ │ │ │ │ ├── Scene.cs │ │ │ │ │ ├── Page.cs.meta │ │ │ │ │ ├── Scene.cs.meta │ │ │ │ │ ├── State.cs.meta │ │ │ │ │ ├── Unidux.cs.meta │ │ │ │ │ ├── PageReducer.cs.meta │ │ │ │ │ ├── PageWatcher.cs.meta │ │ │ │ │ ├── SceneConfig.cs.meta │ │ │ │ │ ├── PagePopButton.cs.meta │ │ │ │ │ ├── PagePushButton.cs.meta │ │ │ │ │ ├── SceneDispatcher.cs.meta │ │ │ │ │ ├── SceneReducer.cs.meta │ │ │ │ │ ├── SceneWatcher.cs.meta │ │ │ │ │ ├── PageStackRenderer.cs.meta │ │ │ │ │ ├── PageTitleRenderer.cs.meta │ │ │ │ │ ├── State.cs │ │ │ │ │ ├── SceneDispatcher.cs │ │ │ │ │ ├── SceneReducer.cs │ │ │ │ │ ├── PagePopButton.cs │ │ │ │ │ ├── PagePushButton.cs │ │ │ │ │ ├── PageReducer.cs │ │ │ │ │ ├── PageTitleRenderer.cs │ │ │ │ │ ├── PageWatcher.cs │ │ │ │ │ ├── SceneWatcher.cs │ │ │ │ │ ├── PageStackRenderer.cs │ │ │ │ │ ├── SceneConfig.cs │ │ │ │ │ └── Unidux.cs │ │ │ │ ├── Base.unity.meta │ │ │ │ ├── Content1.unity.meta │ │ │ │ ├── Content2.unity.meta │ │ │ │ ├── Footer.unity.meta │ │ │ │ ├── Header.unity.meta │ │ │ │ ├── Modal.unity.meta │ │ │ │ └── Scripts.meta │ │ │ ├── Todo │ │ │ │ ├── Scripts │ │ │ │ │ ├── VisibilityFilter.cs │ │ │ │ │ ├── Renderer │ │ │ │ │ │ ├── ICellRenderer.cs │ │ │ │ │ │ ├── ICellRenderer.cs.meta │ │ │ │ │ │ ├── BaseListRenderer.cs.meta │ │ │ │ │ │ ├── TodoCellRenderer.cs.meta │ │ │ │ │ │ ├── TodoListRenderer.cs.meta │ │ │ │ │ │ ├── TodoFilterButtonRenderer.cs.meta │ │ │ │ │ │ ├── TodoCellRenderer.cs │ │ │ │ │ │ ├── TodoFilterButtonRenderer.cs │ │ │ │ │ │ └── TodoListRenderer.cs │ │ │ │ │ ├── Dispatcher.meta │ │ │ │ │ ├── Renderer.meta │ │ │ │ │ ├── State.cs.meta │ │ │ │ │ ├── Todo.cs.meta │ │ │ │ │ ├── Unidux.cs.meta │ │ │ │ │ ├── TodoDuck.cs.meta │ │ │ │ │ ├── VisibilityFilter.cs.meta │ │ │ │ │ ├── TodoVisibilityDuck.cs.meta │ │ │ │ │ ├── Dispatcher │ │ │ │ │ │ ├── TodoDispatcher.cs.meta │ │ │ │ │ │ ├── TodoToggleDispatcher.cs.meta │ │ │ │ │ │ ├── TodoFilterButtonDispatcher.cs.meta │ │ │ │ │ │ ├── TodoDispatcher.cs │ │ │ │ │ │ ├── TodoFilterButtonDispatcher.cs │ │ │ │ │ │ └── TodoToggleDispatcher.cs │ │ │ │ │ ├── Todo.cs │ │ │ │ │ ├── State.cs │ │ │ │ │ ├── TodoVisibilityDuck.cs │ │ │ │ │ ├── Unidux.cs │ │ │ │ │ └── TodoDuck.cs │ │ │ │ ├── Todo.unity.meta │ │ │ │ ├── Prefabs │ │ │ │ │ └── TodoCell.prefab.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ └── Scripts.meta │ │ │ ├── MultipleState │ │ │ │ ├── Friend.cs │ │ │ │ ├── MultipleState.unity.meta │ │ │ │ ├── Friend.cs.meta │ │ │ │ ├── State.cs.meta │ │ │ │ ├── Unidux.cs.meta │ │ │ │ ├── MultipleStateRenderer.cs.meta │ │ │ │ ├── Unidux.cs │ │ │ │ └── MultipleStateRenderer.cs │ │ │ ├── Counter │ │ │ │ ├── Scripts │ │ │ │ │ ├── State.cs │ │ │ │ │ ├── State.cs.meta │ │ │ │ │ ├── Unidux.cs.meta │ │ │ │ │ ├── CountReducer.cs.meta │ │ │ │ │ ├── CountRenderer.cs.meta │ │ │ │ │ ├── CountDispatcher.cs.meta │ │ │ │ │ ├── CountRenderer.cs │ │ │ │ │ ├── CountDispatcher.cs │ │ │ │ │ ├── Unidux.cs │ │ │ │ │ └── CountReducer.cs │ │ │ │ ├── Counter.unity.meta │ │ │ │ └── Scripts.meta │ │ │ ├── List │ │ │ │ ├── List.unity.meta │ │ │ │ ├── ListItem.prefab.meta │ │ │ │ ├── Scripts │ │ │ │ │ ├── State.cs │ │ │ │ │ ├── ListState.cs │ │ │ │ │ ├── State.cs.meta │ │ │ │ │ ├── Unidux.cs.meta │ │ │ │ │ ├── ListReducer.cs.meta │ │ │ │ │ ├── ListRenderer.cs.meta │ │ │ │ │ ├── ListState.cs.meta │ │ │ │ │ ├── ListItemDispatcher.cs.meta │ │ │ │ │ ├── ListItemDispatcher.cs │ │ │ │ │ ├── ListReducer.cs │ │ │ │ │ ├── ListRenderer.cs │ │ │ │ │ └── Unidux.cs │ │ │ │ └── Scripts.meta │ │ │ ├── SimpleHttp │ │ │ │ ├── SimpleHttp.unity.meta │ │ │ │ ├── Scripts.meta │ │ │ │ └── Scripts │ │ │ │ │ ├── State.cs │ │ │ │ │ ├── State.cs.meta │ │ │ │ │ ├── Unidux.cs.meta │ │ │ │ │ ├── SimpleHttpDuck.cs.meta │ │ │ │ │ ├── SimpleHttpRenderer.cs.meta │ │ │ │ │ ├── SimpleHttpGetDispatcher.cs.meta │ │ │ │ │ ├── SimpleHttpGetDispatcher.cs │ │ │ │ │ ├── SimpleHttpRenderer.cs │ │ │ │ │ └── Unidux.cs │ │ │ ├── List.meta │ │ │ ├── Todo.meta │ │ │ ├── Counter.meta │ │ │ ├── MultipleState.meta │ │ │ ├── SimpleHttp.meta │ │ │ └── SceneTransition.meta │ │ ├── Examples.meta │ │ ├── Scripts.meta │ │ ├── Test.meta │ │ └── Test │ │ │ ├── Editor.meta │ │ │ └── Editor │ │ │ ├── Core.meta │ │ │ ├── Rx.meta │ │ │ ├── Util.meta │ │ │ ├── Performance.meta │ │ │ ├── SceneTransition.meta │ │ │ ├── Core │ │ │ ├── StoreTest.cs.meta │ │ │ ├── StateBaseTest.cs.meta │ │ │ ├── StateCloneTest.cs.meta │ │ │ ├── StateElementTest.cs.meta │ │ │ ├── EntityStateElementTest.cs.meta │ │ │ ├── ListStateElementTest.cs.meta │ │ │ ├── StructStateElementTest.cs.meta │ │ │ ├── StateElementTest.cs │ │ │ ├── StructStateElementTest.cs │ │ │ ├── StateBaseTest.cs │ │ │ ├── StateCloneTest.cs │ │ │ ├── EntityStateElementTest.cs │ │ │ └── ListStateElementTest.cs │ │ │ ├── Rx │ │ │ ├── TestObserver.cs.meta │ │ │ └── TestObserver.cs │ │ │ ├── Util │ │ │ ├── CloneUtilTest.cs.meta │ │ │ ├── EqualityUtilTest.cs.meta │ │ │ ├── StateUtilTest.cs.meta │ │ │ ├── StructUtilTest.cs.meta │ │ │ ├── IListExtensionTest.cs.meta │ │ │ ├── ColorSerializationSurrogateTest.cs.meta │ │ │ ├── Vector2SerializationSurrogateTest.cs.meta │ │ │ ├── Vector3SerializationSurrogateTest.cs.meta │ │ │ ├── Vector4SerializationSurrogateTest.cs.meta │ │ │ ├── IListExtensionTest.cs │ │ │ ├── ColorSerializationSurrogateTest.cs │ │ │ ├── Vector2SerializationSurrogateTest.cs │ │ │ ├── Vector3SerializationSurrogateTest.cs │ │ │ ├── Vector4SerializationSurrogateTest.cs │ │ │ └── StructUtilTest.cs │ │ │ ├── Performance │ │ │ ├── ClonePerformanceTest.cs.meta │ │ │ └── EqualsPerformanceTest.cs.meta │ │ │ └── SceneTransition │ │ │ ├── PageDuckTest.cs.meta │ │ │ ├── PageStateTest.cs.meta │ │ │ ├── SceneConfigTest.cs.meta │ │ │ ├── SceneDuckTest.cs.meta │ │ │ ├── SceneStateTest.cs.meta │ │ │ ├── SceneConfigTest.cs │ │ │ └── PageStateTest.cs │ └── Unidux.meta ├── ScriptTemplates │ ├── 121-Unidux__State-State.cs.txt │ ├── 123-Unidux__StateElement-NewStateElement.cs.txt │ ├── 125-Unidux__Action-NewAction.cs.txt │ ├── 121-Unidux__State-State.cs.txt.meta │ ├── 122-Unidux__Unidux-Unidux.cs.txt.meta │ ├── 124-Unidux__Duck-NewDuck.cs.txt.meta │ ├── 125-Unidux__Action-NewAction.cs.txt.meta │ ├── 126-Unidux__Reducer-NewReducer.cs.txt.meta │ ├── 127-Unidux__Middleware-NewMiddleware.cs.txt.meta │ ├── 123-Unidux__StateElement-NewStateElement.cs.txt.meta │ ├── 126-Unidux__Reducer-NewReducer.cs.txt │ ├── 127-Unidux__Middleware-NewMiddleware.cs.txt │ ├── 124-Unidux__Duck-NewDuck.cs.txt │ └── 122-Unidux__Unidux-Unidux.cs.txt ├── Plugins.meta └── ScriptTemplates.meta ├── script └── release.sh ├── LICENSE.md ├── Packages └── manifest.json └── .gitignore /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /art/unidux-logo-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattak/Unidux/HEAD/art/unidux-logo-horizontal.png -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.4.29f1 2 | m_EditorVersionWithRevision: 2019.4.29f1 (0eeae20b1d82) 3 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IAction.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux 2 | { 3 | public interface IAction 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IState.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux 2 | { 3 | public interface IState 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb2e942ca62b4bcdb94ab3f6669ee0bc 3 | timeCreated: 1498480932 -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eddbff22cfae4d25ae612f4d0334fc2b 3 | timeCreated: 1498480948 -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IMiddleware.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0c13de6457f4841aa097431dec65966 3 | timeCreated: 1497540734 -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/StructUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8f24031916c4f2c8a9bec84ae0052dc 3 | timeCreated: 1507213961 -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Scripts/State.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dad84e904f4e44ed9aa613b4e7e1498a 3 | timeCreated: 1498481483 -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/MiniJSON.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfb260c37d7c487684b263a797acce3c 3 | timeCreated: 1628648090 -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/IPageData.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux.SceneTransition 2 | { 3 | public interface IPageData 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/UniduxPanelStateTabClassRender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 617dddc7a1783439fb5d5d3b13895b39 3 | timeCreated: 1509171272 -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/UniduxPanelStateTabValueRender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3298f75017304f87b0f1bc49c35abb0c 3 | timeCreated: 1509171272 -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: [] 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IStoreAccessor.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux 2 | { 3 | public interface IStoreAccessor 4 | { 5 | IStoreObject StoreObject { get; } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IMiddleware.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Unidux 4 | { 5 | public delegate Func, Func> Middleware(IStoreObject store); 6 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/Page.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux.Example.SceneTransition 2 | { 3 | public enum Page 4 | { 5 | Page1, 6 | Page2, 7 | Page3, 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/VisibilityFilter.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux.Example.Todo 2 | { 3 | public enum VisibilityFilter 4 | { 5 | All, 6 | Active, 7 | Completed, 8 | } 9 | } -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Renderer/ICellRenderer.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux.Example.Todo 2 | { 3 | public interface ICellRenderer 4 | { 5 | void Render(int index, TValue item); 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: facac4c76f7334567910266e7d9b96af 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/ScriptTemplates/121-Unidux__State-State.cs.txt: -------------------------------------------------------------------------------- 1 | using System; 2 | using Unidux; 3 | 4 | namespace App 5 | { 6 | [Serializable] 7 | public partial class #SCRIPTNAME# : StateBase 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/MultipleState/Friend.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux.Example.MultipleState 2 | { 3 | public enum Friend 4 | { 5 | ServalCat, 6 | AraiBear, 7 | Tsuchinoko, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IReducer.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux 2 | { 3 | public interface IReducer 4 | { 5 | bool IsMatchedAction(object action); 6 | object ReduceAny(object state, object action); 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/ScriptTemplates/123-Unidux__StateElement-NewStateElement.cs.txt: -------------------------------------------------------------------------------- 1 | using System; 2 | using Unidux; 3 | 4 | namespace App 5 | { 6 | [Serializable] 7 | public class #SCRIPTNAME# : StateElement 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IStateChanged.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux 2 | { 3 | public interface IStateChanged 4 | { 5 | bool IsStateChanged { get; } 6 | 7 | void SetStateChanged(bool changed = true); 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Unidux.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4555469b8b55943d3a4f8cf7b1acb2a4 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3359c8dc024e24b5e9264ca767b10b3b 3 | folderAsset: yes 4 | timeCreated: 1482507965 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter/Scripts/State.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Unidux.Example.Counter 4 | { 5 | [Serializable] 6 | public class State : StateBase 7 | { 8 | public int Count = 0; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/List.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b177223beac09463b8e141d5cd03042c 3 | timeCreated: 1466953124 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Todo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b6222b27638549aea9aa1ffe3ebf7f9 3 | timeCreated: 1482665343 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/UniduxSetting.cs: -------------------------------------------------------------------------------- 1 | using Unidux.Util; 2 | 3 | namespace Unidux 4 | { 5 | public static class UniduxSetting 6 | { 7 | public static ISerializeFactory Serializer = new JsonUtilSerializeFactory(); 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/IPageEntity.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux.SceneTransition 2 | { 3 | public interface IPageEntity where TPage : struct 4 | { 5 | TPage Page { get; } 6 | IPageData Data { get; set; } 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/ScriptTemplates/125-Unidux__Action-NewAction.cs.txt: -------------------------------------------------------------------------------- 1 | using System; 2 | using Unidux; 3 | 4 | namespace App 5 | { 6 | public class #SCRIPTNAME# 7 | { 8 | public #SCRIPTNAME# () 9 | { 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b73525bc300de48bb986c59566f70db7 3 | folderAsset: yes 4 | timeCreated: 1463613145 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter/Counter.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 471c6f1defabf4bfea0086f1707d896b 3 | timeCreated: 1466524512 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/ListItem.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84a301806720e4d3ea51f32a66f241e7 3 | timeCreated: 1466955642 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts/State.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Unidux.Example.List 4 | { 5 | [Serializable] 6 | public class State : StateBase 7 | { 8 | public ListState List = new ListState(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Assets/ScriptTemplates.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78ea6a0d77f8e4c5a809bd9ed672a8fc 3 | folderAsset: yes 4 | timeCreated: 1499258202 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ScriptTemplates/121-Unidux__State-State.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 893c48a6e8d5b4c0a96842476b7c8f92 3 | timeCreated: 1499258432 4 | licenseType: Free 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d437c7db8be664fd4a1c61c158ba06c8 3 | folderAsset: yes 4 | timeCreated: 1465139068 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Middlewares.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8fbe7bda3574345588fbdf3c8a57ab62 3 | timeCreated: 1466524512 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Base.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2955624a797bc4a298468737c17d3fd7 3 | timeCreated: 1505621225 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Content1.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50ee7185339c842f3a66a1f2bea94227 3 | timeCreated: 1505621225 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Content2.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77a6c2ce0b86e4790bc21f78b7853bce 3 | timeCreated: 1505621225 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Footer.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58c1ba16c9f534ed4b4a7cc67effef17 3 | timeCreated: 1505621225 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Header.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e44d85cafc02d480cbefc42b9edb28a3 3 | timeCreated: 1505621225 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Modal.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31c09117f7320408596ae4158673b165 3 | timeCreated: 1505621225 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SimpleHttp/SimpleHttp.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e763a324d581546ee859950c6ab90f7a 3 | timeCreated: 1504714675 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b475a88c67984f1fa44039886fa40f5 3 | folderAsset: yes 4 | timeCreated: 1482508440 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa2bbfbbbebaa4b9693a847e8846836f 3 | folderAsset: yes 4 | timeCreated: 1465598033 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ScriptTemplates/122-Unidux__Unidux-Unidux.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cb76ea8ab4954065aa4161de3a78791 3 | timeCreated: 1499258432 4 | licenseType: Free 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ScriptTemplates/124-Unidux__Duck-NewDuck.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fe49039311374ad291ebe6a70c06344 3 | timeCreated: 1499258432 4 | licenseType: Free 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/ScriptTemplates/125-Unidux__Action-NewAction.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 652dfcda97f52441fa292f20ece6787d 3 | timeCreated: 1499258432 4 | licenseType: Free 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1474ae89fecaa4800843e78ebf22ac9c 3 | folderAsset: yes 4 | timeCreated: 1466953056 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/MultipleState/MultipleState.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 227593a5373634a478d1d699a8eb2878 3 | timeCreated: 1500005987 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e978356dbb4b840078c59bee3bdada8d 3 | folderAsset: yes 4 | timeCreated: 1482665328 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Prefabs/TodoCell.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ae4abe3c09d04dd69d1313c9dc9bcab 3 | timeCreated: 1482674381 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7001fef347bcc4d58a2eac6a1d7ba147 3 | folderAsset: yes 4 | timeCreated: 1505468040 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2c6e62de15de45b9915c10ad50f7890 3 | folderAsset: yes 4 | timeCreated: 1498749427 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b64daaa5a0add4d50b4da6b7882753af 3 | folderAsset: yes 4 | timeCreated: 1465598116 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ScriptTemplates/126-Unidux__Reducer-NewReducer.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4dbf561f7c0b042ab843197af60d0bdd 3 | timeCreated: 1499258432 4 | licenseType: Free 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8d09cd1c96bd421b88a3da9a42cd3a8 3 | folderAsset: yes 4 | timeCreated: 1466691138 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/Unidux.Experimental.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c14df8df191e4c2b917ca51a1f77ae2 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/ISerializeFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Unidux.Util 4 | { 5 | public interface ISerializeFactory 6 | { 7 | object Deserialize(byte[] raw, Type type); 8 | byte[] Serialize(object raw); 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Core.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07fa075b3d30347f0a8330b36684b24a 3 | folderAsset: yes 4 | timeCreated: 1505469596 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Rx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57008369f7a5e484b96df4c35b407830 3 | folderAsset: yes 4 | timeCreated: 1496934218 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 006eff0947afd4b0a9552f868316abe9 3 | folderAsset: yes 4 | timeCreated: 1502282196 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ScriptTemplates/127-Unidux__Middleware-NewMiddleware.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0eca375aa904d45238da05154f76f6f1 3 | timeCreated: 1499258432 4 | licenseType: Free 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55b93a2c0478d452594c6704ef88fe2d 3 | folderAsset: yes 4 | timeCreated: 1466953068 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/MultipleState.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 327853a6733e34ba093d887341bfb517 3 | folderAsset: yes 4 | timeCreated: 1500000299 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SimpleHttp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c9225320a0a34510b4f3d953a7f2aa5 3 | folderAsset: yes 4 | timeCreated: 1504710851 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c818f2396b3994565848813553fcda71 3 | folderAsset: yes 4 | timeCreated: 1482674374 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d898ff80088540d6b8c0dd2e9e4aedc 3 | folderAsset: yes 4 | timeCreated: 1482665351 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a380150692ea4669965a5f1e2aca6ce 3 | folderAsset: yes 4 | timeCreated: 1497367320 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cfe92f2c24d794398ba91214e8f58a32 3 | folderAsset: yes 4 | timeCreated: 1505530513 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Performance.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0eae957065a747e8878a4bbaf5514b9 3 | folderAsset: yes 4 | timeCreated: 1504531141 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/ScriptTemplates/123-Unidux__StateElement-NewStateElement.cs.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 743cb809243864167bc7f378e8a1a1c0 3 | timeCreated: 1499258432 4 | licenseType: Free 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4813ea1e76bfc4b67a81f33e38209bca 3 | folderAsset: yes 4 | timeCreated: 1466691154 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b9155470852e4045b5b9d8374ca70cf 3 | folderAsset: yes 4 | timeCreated: 1505470095 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SimpleHttp/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b904c8ebf09a0403dbc964cee9388cf3 3 | folderAsset: yes 4 | timeCreated: 1504834996 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be1f79d6a7bb3439b81bb95091c822f8 3 | folderAsset: yes 4 | timeCreated: 1497081636 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/SceneTransition.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aacd787947603434caec0575ab9d569d 3 | folderAsset: yes 4 | timeCreated: 1505747188 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e923ebb28abcf46f5a5af8583ae1c3d3 3 | folderAsset: yes 4 | timeCreated: 1505470168 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/Scene.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux.Example.SceneTransition 2 | { 3 | public enum Scene 4 | { 5 | Base, 6 | Header, 7 | Content1, 8 | Content2, 9 | Footer, 10 | Modal, 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Dispatcher.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1f4b4b9c44fa47529aa34c11eb66010 3 | folderAsset: yes 4 | timeCreated: 1482674261 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Renderer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ad52afb6e2aa4257827fa279f4b8a0b 3 | folderAsset: yes 4 | timeCreated: 1482674161 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/StateJsonFileWrapper.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Unidux.Experimental.Editor 4 | { 5 | public class StateJsonFileWrapper : ScriptableObject 6 | { 7 | [System.NonSerialized] public string FileName; // path is relative to Assets/ 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts/ListState.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Unidux.Example.List 5 | { 6 | [Serializable] 7 | public class ListState : StateElement 8 | { 9 | public List Texts = new List(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SimpleHttp/Scripts/State.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Unidux.Example.SimpleHttp 4 | { 5 | [Serializable] 6 | public partial class State : StateBase 7 | { 8 | public string Url = ""; 9 | public int StatusCode = -1; 10 | public string Body = ""; 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/ScriptTemplates/126-Unidux__Reducer-NewReducer.cs.txt: -------------------------------------------------------------------------------- 1 | using System; 2 | using Unidux; 3 | 4 | namespace App 5 | { 6 | public class #SCRIPTNAME# : ReducerBase 7 | { 8 | public override State Reduce(State state, Action action) 9 | { 10 | return state; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75e412dcce79941b7af464ca072dc984 3 | timeCreated: 1463613145 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IStore.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77640ed9db2b74d889f543a5ddcb0836 3 | timeCreated: 1463613145 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/Store.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe0118c33645748a48431ad73be2619a 3 | timeCreated: 1463501232 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f06b5863489a4006a300c859d51305e 3 | timeCreated: 1464986465 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IReducer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 248867b2890d241c785a6810b1a8c150 3 | timeCreated: 1463613145 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/ReducerBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77bba05ccbbb944a6badb973434bd532 3 | timeCreated: 1497012712 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/StateBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2442d7fccc86d487d95ea6a653c4a46d 3 | timeCreated: 1464988467 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/CloneUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 378968f239c734741b48183832cb4b02 3 | timeCreated: 1504946662 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/EnumUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0119dd2f94ec4b1ca0960befc9db81d 3 | timeCreated: 1505749840 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/StateUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50d9562bfb55549249cbc61b320e221d 3 | timeCreated: 1500299284 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts/State.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d35d66f2dace46f4a1a393603380fee 3 | timeCreated: 1466953806 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts/Unidux.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: daa00ea4e657646408acf696d7969730 3 | timeCreated: 1466953667 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/MultipleState/Friend.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4850274b0de64c4bb3bc000d4023ce6 3 | timeCreated: 1502291297 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/MultipleState/State.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03061af54cd7c49998a4a4364af73c3d 3 | timeCreated: 1500000333 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/MultipleState/Unidux.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aab604a3e73674ab3ae23196ffb48438 3 | timeCreated: 1500000314 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/State.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 731602a86ce8349b68b645dee5750ddd 3 | timeCreated: 1482666765 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Todo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4ce211f3b73941d69485b6d2bbe3a2e 3 | timeCreated: 1482673907 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Unidux.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1a0cde50bcf24ca59c1eb208c331b96 3 | timeCreated: 1482667106 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IStateChanged.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: accb231d825ad4ed19dcae75de4ace5c 3 | timeCreated: 1466957652 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IStoreAccessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 161922b67c72b4831a59e8dd72598378 3 | timeCreated: 1497167886 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/ListStateElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b1fd2ae2a7df4b1998997c675da64ec 3 | timeCreated: 1505226037 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/StateElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eba790cf77d1745538c45f0536d28222 3 | timeCreated: 1466991784 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/UniduxSetting.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6103b8b85bde84924b153c6f4648493e 3 | timeCreated: 1498750535 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/EqualityUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90705dd3541314bd792b904d221c1af7 3 | timeCreated: 1504584993 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/IListExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8b0d5591fecd4746ba4d21c49e8f10e 3 | timeCreated: 1499783781 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Core/StoreTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a83ceaf5ee2ef4a2fbc354b0217223d0 3 | timeCreated: 1465598180 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Rx/TestObserver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d0a1af99260c4b7fbc421134409a3cd 3 | timeCreated: 1496934218 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter/Scripts/State.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e2da570a602c4d0fb143a25db00fe62 3 | timeCreated: 1466691792 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter/Scripts/Unidux.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c480a5706eb440a8ab308db544edd2e 3 | timeCreated: 1466692542 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts/ListReducer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b1bcd407799d45039be866940adf65e 3 | timeCreated: 1466954037 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts/ListRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 377dee7887be9446abb8698241fc50d1 3 | timeCreated: 1466954011 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts/ListState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a6dec1b3835b4a1dbc295aafeab9075 3 | timeCreated: 1466992358 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SimpleHttp/Scripts/State.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e1574a24120846dbbf0bfe2984a2100 3 | timeCreated: 1504710892 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SimpleHttp/Scripts/Unidux.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6897be08bed2f4572a21feb71ee15cb4 3 | timeCreated: 1504710867 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/TodoDuck.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69b2099eebadd4ec2861808447128ffc 3 | timeCreated: 1482677994 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/EntityStateElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c79eae59443ec411bbc20ba489e8cf4e 3 | timeCreated: 1505226037 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/StructStateElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 962cee850be8547929dc9a07c7c7fa78 3 | timeCreated: 1505226037 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/IPageData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eec0218b419e14b089f6a53b6ec6ddc5 3 | timeCreated: 1505530389 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/PageDuck.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5bf3bfd4e72184fcc82b3c2c85cdc0bd 3 | timeCreated: 1505534982 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/PageEntity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a0fd707d9d18f4e15927a9d8b529c226 3 | timeCreated: 1505634533 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/PageState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94e4f193816b14d85a76f643bbe55741 3 | timeCreated: 1505470596 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/SceneDuck.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 080f0f126a7694edf8f3e62964c44243 3 | timeCreated: 1505534982 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/SceneState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85b1d2199982541039dc0dd0d2fb2cab 3 | timeCreated: 1505470563 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/SceneUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e61e820d025f4e03a3fc132a54350f2 3 | timeCreated: 1505623915 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/DictionaryExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e866694fc98a414db7d150cd9ef6e6c 3 | timeCreated: 1499782695 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/ISerializeFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1339268d9755474fad2a1222125fe82 3 | timeCreated: 1498749475 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Core/StateBaseTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7eb7db7b3344d456db7acb06c4ccdd58 3 | timeCreated: 1498752278 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Core/StateCloneTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6344454d63a8411c828215205a8c127 3 | timeCreated: 1467556426 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Core/StateElementTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5d9c1c40756b4732bc9c45b96756194 3 | timeCreated: 1504934194 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util/CloneUtilTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02054af251a564cbc80d84f70324ac67 3 | timeCreated: 1504949441 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util/EqualityUtilTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e76e09a53a6b4491be5fc4fd5f1bed4 3 | timeCreated: 1504610929 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util/StateUtilTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 792c672a78dc64bc8af8778df290a48a 3 | timeCreated: 1502282204 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util/StructUtilTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2878c36911ab74db7b34afe89e98fc70 3 | timeCreated: 1507624352 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter/Scripts/CountReducer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2fe00e24aa14b41f399c931cf8a93e68 3 | timeCreated: 1466691169 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter/Scripts/CountRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9230866292fe4038b00c6dd0fb1d3f0 3 | timeCreated: 1466691341 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Scripts/Unidux.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69404787698a8427584969f0eae74d3b 3 | timeCreated: 1498483140 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/Page.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f6289d55303f43239c167c6199c1cf2 3 | timeCreated: 1505470767 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/Scene.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63e804939ac18401c880b715a7714537 3 | timeCreated: 1505470767 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/State.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36f6db5d07e32468ea3808addaab91f5 3 | timeCreated: 1505470246 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/Unidux.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afb761a3d45b549daa1f3566fa3c32be 3 | timeCreated: 1505470202 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/VisibilityFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e67fc2132b2ae4f7790d62c535c070e3 3 | timeCreated: 1482666941 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/UniduxPanel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 442a3169a0d7646bcb7c12171219608a 3 | timeCreated: 1497164740 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/IPageEntity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 648a19238fe59466fa912b39955b2d26 3 | timeCreated: 1505530389 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/ISceneConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7012b54e45b934f568c9b63658978a9a 3 | timeCreated: 1505549525 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/SceneCategory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0adc21098c68d401ca8aff86834620f0 3 | timeCreated: 1505470767 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/JsonUtilSerializeFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e84a2b5b4baf74542bede09d9f71fd5b 3 | timeCreated: 1498749836 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/SingletonMonoBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9940a5d53384342eab934f2997e1ad81 3 | timeCreated: 1463613145 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "me.mattak.unidux", 3 | "displayName": "Unidux", 4 | "version": "0.4.2", 5 | "unity": "2018.3", 6 | "description": "Reactive Extensions for Unity", 7 | "license": "MIT", 8 | "author": { 9 | "name": "Takuma Maruyama" 10 | }, 11 | "dependencies": { 12 | "com.neuecc.unirx": "7.1.0" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Core/EntityStateElementTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4dc6b17e82289448dbb2993175ef6f38 3 | timeCreated: 1505281385 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Core/ListStateElementTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c80cd3b4b4ac4b0d974879df7a3dfd4 3 | timeCreated: 1505281385 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Core/StructStateElementTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8f5e62196b69462d943c08ea517f3ff 3 | timeCreated: 1505281385 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util/IListExtensionTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 430382f32da3146859359a96f5050f53 3 | timeCreated: 1503420343 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter/Scripts/CountDispatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6b046660d5884fb6bff1978c6492628 3 | timeCreated: 1466693403 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts/ListItemDispatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bfb6b247d3e6d4b8c8a1d0a1979f1e6d 3 | timeCreated: 1466954427 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Scripts/Middlewares.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe48fe09c9a1e413e9417f73110a9d1d 3 | timeCreated: 1498487662 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/MultipleState/MultipleStateRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 338a5c996078d469f9bff8ba4ebcff84 3 | timeCreated: 1500565763 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/PageReducer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbdb5352c5ff64a199812df3fedb1bcf 3 | timeCreated: 1505545458 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/PageWatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bbc9a3256a05484e8a82ed5206a5e65 3 | timeCreated: 1505633383 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/SceneConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1f453aa47af544c8af06edee190de5a 3 | timeCreated: 1505547387 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SimpleHttp/Scripts/SimpleHttpDuck.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2e84d91a15344c05bae318e58e85ec8 3 | timeCreated: 1504712858 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Renderer/ICellRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36ca738cc51a143959debbb30356acd5 3 | timeCreated: 1482671805 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/TodoVisibilityDuck.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9f6ca3f69c304da1860a853cb00e564 3 | timeCreated: 1482677994 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/StateJsonEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b294bec1185af428db0c182e42131ed2 3 | timeCreated: 1497081652 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/ColorSerializationSurrogate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61124ee4503424db780cbe5cfa5ec34a 3 | timeCreated: 1500304944 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/Vector2SerializationSurrogate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c86fa9254e42d4dbc8e591c31c226135 3 | timeCreated: 1500304944 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/Vector3SerializationSurrogate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3022a8ab344d942cba0f832bfa853a19 3 | timeCreated: 1500304944 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/Vector4SerializationSurrogate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79a70ddc2c22a44c68f076ad4490a6ac 3 | timeCreated: 1500304944 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Performance/ClonePerformanceTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8de9719cb31734ae0812bf0680fe1af4 3 | timeCreated: 1504531165 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/SceneTransition/PageDuckTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b9b936df86584cbe9b9e5011142c7e4 3 | timeCreated: 1505748424 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/SceneTransition/PageStateTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c02c749502bc4b59b36204fe8c57889 3 | timeCreated: 1505828992 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/SceneTransition/SceneConfigTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07948c1ff391c406db0d68975dd7b59f 3 | timeCreated: 1505747301 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/SceneTransition/SceneDuckTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 089f80cc6d69d4560bb8984400cbb4eb 3 | timeCreated: 1505748424 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/SceneTransition/SceneStateTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85a5dd7f2a2694cdcae7548f012db39c 3 | timeCreated: 1505828992 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Scripts/IObservableExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c0d41234010a456ea3042f2479fa3ed 3 | timeCreated: 1498487851 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Scripts/MiddlewaresBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36df680bb6f024c9c91bee388a6f2297 3 | timeCreated: 1498484187 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Scripts/MiddlewaresReducer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85bbf672f35ad46f4a4a84a1379d5449 3 | timeCreated: 1498483648 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/PagePopButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 721511f4923ec46cf8c7b2a1c3cf614a 3 | timeCreated: 1505638348 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/PagePushButton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f84e6285323644129b478ec9eba3053a 3 | timeCreated: 1505637519 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/SceneDispatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5735fe8021304c8e881070661d5a4b5 3 | timeCreated: 1505622822 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/SceneReducer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fffd5195c0a2c4e27939aa1ea85d4e4f 3 | timeCreated: 1505545458 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/SceneWatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1597310dff6244b09cd58d92cf761a4 3 | timeCreated: 1505623610 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SimpleHttp/Scripts/SimpleHttpRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a351e5dc51b7499ebf61fc68569024f 3 | timeCreated: 1504714413 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Dispatcher/TodoDispatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81e990112dcd1404e89871c782d7f146 3 | timeCreated: 1482671805 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Renderer/BaseListRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc4595f20f0074ea999b1367e19c1594 3 | timeCreated: 1482671805 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Renderer/TodoCellRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82f04c69c82f04099b734f8fc924b625 3 | timeCreated: 1482671805 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Renderer/TodoListRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 603c84aa5795844eabd4277c86697ad8 3 | timeCreated: 1482665367 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/MiniJSON/MiniJSON.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9ce845a952954d89a20c15b8521b3f1 3 | timeCreated: 1497112048 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/StateJsonFileWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ef49e2cbe3c141e5b00db11ab919aaa 3 | timeCreated: 1497123879 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/UniduxPanelSettingTab.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a53f38055bc2468f97b1976e65f26a1 3 | timeCreated: 1499266197 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/UniduxPanelStateTab.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efcaf17f91a6d4902a12d08a002931fa 3 | timeCreated: 1499266637 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Performance/EqualsPerformanceTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab8c4b54011ed47af8a7ee0784cad090 3 | timeCreated: 1504930136 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util/ColorSerializationSurrogateTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69f7fb77e6fef4578868a5717f64981a 3 | timeCreated: 1503420870 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/PageStackRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c49947a80d5b5484aa4cf7867aeee956 3 | timeCreated: 1505745891 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/PageTitleRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 555007af1b46b401b9e5dbc6639a6298 3 | timeCreated: 1505746270 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SimpleHttp/Scripts/SimpleHttpGetDispatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2714fcd8d4dee435a9dd526656fc1ea1 3 | timeCreated: 1504714214 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Dispatcher/TodoToggleDispatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c566280d2f1ea4446baf58da800f6625 3 | timeCreated: 1482675883 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util/Vector2SerializationSurrogateTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf810ac8711e14af3a91e5d3e22928b3 3 | timeCreated: 1503420870 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util/Vector3SerializationSurrogateTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b98b700cf573b4b28b3087ae1cc3f526 3 | timeCreated: 1503420870 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Test/Editor/Util/Vector4SerializationSurrogateTest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2147835414be24a19908324817039cf9 3 | timeCreated: 1503420870 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Dispatcher/TodoFilterButtonDispatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e25b044a5b03407db9dea2b67f8a2c5 3 | timeCreated: 1482674161 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Renderer/TodoFilterButtonRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af8f444323af64798959ddead8826b2f 3 | timeCreated: 1482674161 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/StateJsonFileWrapperInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6824612b4f9c4ac7b237f5d13d7c241 3 | timeCreated: 1497123962 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Scripts/State.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace Unidux.Example.Middlewares 5 | { 6 | [Serializable] 7 | public class State : StateBase 8 | { 9 | public float StartTime; 10 | 11 | public override string ToString() 12 | { 13 | return JsonUtility.ToJson(this); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/State.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Unidux.SceneTransition; 3 | 4 | namespace Unidux.Example.SceneTransition 5 | { 6 | [Serializable] 7 | public partial class State : StateBase 8 | { 9 | public SceneState Scene = new SceneState(); 10 | public PageState Page = new PageState(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/IListExtension.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Unidux.Util 4 | { 5 | public static class IListExtension 6 | { 7 | public static void RemoveLast(this IList list) 8 | { 9 | if (list.Count > 0) 10 | { 11 | list.RemoveAt(list.Count - 1); 12 | } 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_DisableAudio: 0 16 | m_VirtualizeEffects: 1 17 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/SceneTransition/SceneCategory.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux.SceneTransition 2 | { 3 | public static class SceneCategory 4 | { 5 | // Permanent is never removed 6 | public const int Permanent = 1; 7 | 8 | // Page represents exclusive scene transition 9 | public const int Page = 2; 10 | 11 | // Modal is temporary overlay 12 | public const int Modal = 3; 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Unidux.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unidux", 3 | "references": [ 4 | "GUID:560b04d1a97f54a4e82edc0cbbb69285" 5 | ], 6 | "includePlatforms": [], 7 | "excludePlatforms": [], 8 | "allowUnsafeCode": false, 9 | "overrideReferences": false, 10 | "precompiledReferences": [], 11 | "autoReferenced": true, 12 | "defineConstraints": [], 13 | "versionDefines": [], 14 | "noEngineReferences": false 15 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Util/EnumUtil.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Unidux.Util 5 | { 6 | public static class EnumUtil 7 | { 8 | public static IEnumerable All() 9 | where TEnum : struct 10 | { 11 | foreach (TEnum value in Enum.GetValues(typeof(TEnum))) 12 | { 13 | yield return value; 14 | } 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/SceneTransition/Scripts/SceneDispatcher.cs: -------------------------------------------------------------------------------- 1 | using Unidux.SceneTransition; 2 | using UnityEngine; 3 | 4 | namespace Unidux.Example.SceneTransition 5 | { 6 | public class SceneDispatcher : MonoBehaviour 7 | { 8 | void Start() 9 | { 10 | Unidux.Dispatch(PageDuck.ActionCreator.Reset()); 11 | Unidux.Dispatch(PageDuck.ActionCreator.Push(Page.Page1)); 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Todo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Unidux.Example.Todo 4 | { 5 | [Serializable] 6 | public class Todo 7 | { 8 | public uint Id; 9 | public string Text; 10 | public bool Completed; 11 | 12 | public Todo(uint id = 0, string text = "", bool completed = false) 13 | { 14 | this.Id = id; 15 | this.Text = text; 16 | this.Completed = completed; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Todo/Scripts/Renderer/TodoCellRenderer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | 4 | namespace Unidux.Example.Todo 5 | { 6 | public class TodoCellRenderer : MonoBehaviour, ICellRenderer 7 | { 8 | public Text Text; 9 | public Toggle Toggle; 10 | 11 | public void Render(int index, Todo item) 12 | { 13 | this.Text.text = item.Text; 14 | this.Toggle.isOn = item.Completed; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/ScriptTemplates/127-Unidux__Middleware-NewMiddleware.cs.txt: -------------------------------------------------------------------------------- 1 | using System; 2 | using Unidux; 3 | 4 | namespace App 5 | { 6 | public static class #SCRIPTNAME# 7 | { 8 | public static System.Func, System.Func> Process(IStoreObject store) 9 | { 10 | return (System.Func next) => (object action) => 11 | { 12 | return next(action); 13 | }; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Middlewares/Scripts/IObservableExtension.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UniRx; 3 | 4 | namespace Unidux.Example.Middlewares 5 | { 6 | public static class IObservableExtension 7 | { 8 | public static IObservable AsThunkObservable(this object observer) 9 | { 10 | if (observer is IObservable) 11 | { 12 | return observer as IObservable; 13 | } 14 | 15 | return null; 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/ReducerBase.cs: -------------------------------------------------------------------------------- 1 | namespace Unidux 2 | { 3 | public abstract class ReducerBase : IReducer 4 | { 5 | public abstract TState Reduce(TState state, TAction action); 6 | 7 | public virtual object ReduceAny(object state, object action) 8 | { 9 | return this.Reduce((TState) state, (TAction) action); 10 | } 11 | 12 | public virtual bool IsMatchedAction(object action) 13 | { 14 | return action is TAction; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/ScriptTemplates/124-Unidux__Duck-NewDuck.cs.txt: -------------------------------------------------------------------------------- 1 | using System; 2 | using Unidux; 3 | 4 | namespace App 5 | { 6 | public static class #SCRIPTNAME# 7 | { 8 | public class Action 9 | { 10 | } 11 | 12 | public static class ActionCreator 13 | { 14 | } 15 | 16 | public class Reducer : ReducerBase 17 | { 18 | public override State Reduce(State state, Action action) 19 | { 20 | return state; 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Core/IStore.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UniRx; 3 | 4 | namespace Unidux 5 | { 6 | public interface IStore where TState : StateBase 7 | { 8 | TState State { get; set; } 9 | Subject Subject { get; } 10 | 11 | object Dispatch(object action); 12 | void Update(); 13 | } 14 | 15 | public interface IStoreObject 16 | { 17 | object ObjectState { get; set; } 18 | IObservable ObjectSubject { get; } 19 | Type StateType { get; } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Scripts/Experimental/Editor/Unidux.Experimental.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Unidux.Experimental.Editor", 3 | "references": [ 4 | "GUID:560b04d1a97f54a4e82edc0cbbb69285", 5 | "GUID:4555469b8b55943d3a4f8cf7b1acb2a4" 6 | ], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [], 17 | "noEngineReferences": false 18 | } -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/Counter/Scripts/CountRenderer.cs: -------------------------------------------------------------------------------- 1 | using UniRx; 2 | using UnityEngine; 3 | using UnityEngine.UI; 4 | 5 | namespace Unidux.Example.Counter 6 | { 7 | [RequireComponent(typeof(Text))] 8 | public class CountRenderer : MonoBehaviour 9 | { 10 | void Start() 11 | { 12 | var text = this.GetComponent(); 13 | 14 | Unidux.Subject 15 | .StartWith(Unidux.State) 16 | .Subscribe(state => text.text = state.Count.ToString()) 17 | .AddTo(this) 18 | ; 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Plugins/Unidux/Examples/List/Scripts/ListItemDispatcher.cs: -------------------------------------------------------------------------------- 1 | using UniRx; 2 | using UnityEngine; 3 | using UnityEngine.UI; 4 | 5 | namespace Unidux.Example.List 6 | { 7 | [RequireComponent(typeof(Button))] 8 | public class ListItemDispatcher : MonoBehaviour 9 | { 10 | public string ItemName = "item"; 11 | 12 | void Start() 13 | { 14 | this.GetComponent