├── .gitignore
├── .idea
├── .idea.UnityLessons
│ ├── .idea
│ │ ├── contentModel.xml
│ │ ├── modules.xml
│ │ ├── vcs.xml
│ │ └── workspace.xml
│ └── riderModule.iml
└── inspectionProfiles
│ └── Project_Default.xml
├── Assets
├── Homebrew.meta
├── Homebrew
│ ├── Interfaces.meta
│ ├── Interfaces
│ │ ├── IAwake.cs
│ │ ├── IAwake.cs.meta
│ │ ├── IEvent.cs
│ │ ├── IEvent.cs.meta
│ │ ├── IStart.cs
│ │ ├── IStart.cs.meta
│ │ ├── ITick.cs
│ │ ├── ITick.cs.meta
│ │ ├── ITickFixed.cs
│ │ ├── ITickFixed.cs.meta
│ │ ├── ITickLate.cs
│ │ └── ITickLate.cs.meta
│ ├── Managers.meta
│ ├── Managers
│ │ ├── Complete.meta
│ │ ├── Complete
│ │ │ ├── ManagerEvents 1.asset
│ │ │ ├── ManagerEvents 1.asset.meta
│ │ │ ├── ManagerEvents 2.asset
│ │ │ ├── ManagerEvents 2.asset.meta
│ │ │ ├── ManagerEvents.asset
│ │ │ ├── ManagerEvents.asset.meta
│ │ │ ├── ManagerUpdate.asset
│ │ │ └── ManagerUpdate.asset.meta
│ │ ├── ManagerBase.cs
│ │ ├── ManagerBase.cs.meta
│ │ ├── ManagerEvents.cs
│ │ ├── ManagerEvents.cs.meta
│ │ ├── ManagerTimer.cs
│ │ ├── ManagerTimer.cs.meta
│ │ ├── ManagerUpdate.cs
│ │ ├── ManagerUpdate.cs.meta
│ │ ├── ManagerUpdateComponent.cs
│ │ └── ManagerUpdateComponent.cs.meta
│ ├── PoolManager.meta
│ ├── PoolManager
│ │ ├── Example.meta
│ │ ├── Example
│ │ │ ├── BigShip.cs
│ │ │ ├── BigShip.cs.meta
│ │ │ ├── Loader.cs
│ │ │ ├── Loader.cs.meta
│ │ │ ├── prefabs.meta
│ │ │ └── prefabs
│ │ │ │ ├── BigShip.prefab
│ │ │ │ ├── BigShip.prefab.meta
│ │ │ │ ├── SmallShip.prefab
│ │ │ │ └── SmallShip.prefab.meta
│ │ ├── IPoolable.cs
│ │ ├── IPoolable.cs.meta
│ │ ├── ManagerPool.cs
│ │ ├── ManagerPool.cs.meta
│ │ ├── Pool.cs
│ │ ├── Pool.cs.meta
│ │ ├── PoolType.cs
│ │ ├── PoolType.cs.meta
│ │ ├── README.md
│ │ └── README.md.meta
│ ├── Singleton.meta
│ ├── Singleton
│ │ ├── Scripts.meta
│ │ └── Scripts
│ │ │ ├── Singleton.cs
│ │ │ └── Singleton.cs.meta
│ ├── Starters.meta
│ ├── Starters
│ │ ├── Starter.cs
│ │ └── Starter.cs.meta
│ ├── Timer.meta
│ ├── Timer
│ │ ├── Timer.cs
│ │ └── Timer.cs.meta
│ ├── Toolbox.meta
│ └── Toolbox
│ │ ├── Toolbox.cs
│ │ └── Toolbox.cs.meta
├── Plugins.meta
├── Plugins
│ ├── Editor.meta
│ ├── Editor
│ │ ├── JetBrains.meta
│ │ └── JetBrains
│ │ │ ├── Unity3DRider.cs
│ │ │ └── Unity3DRider.cs.meta
│ ├── UniRx.meta
│ └── UniRx
│ │ ├── Examples.meta
│ │ ├── Examples
│ │ ├── Sample01_ObservableWWW.cs
│ │ ├── Sample01_ObservableWWW.cs.meta
│ │ ├── Sample02_ObservableTriggers.cs
│ │ ├── Sample02_ObservableTriggers.cs.meta
│ │ ├── Sample03_GameObjectAsObservable.cs
│ │ ├── Sample03_GameObjectAsObservable.cs.meta
│ │ ├── Sample04_ConvertFromUnityCallback.cs
│ │ ├── Sample04_ConvertFromUnityCallback.cs.meta
│ │ ├── Sample05_ConvertFromCoroutine.cs
│ │ ├── Sample05_ConvertFromCoroutine.cs.meta
│ │ ├── Sample06_ConvertToCoroutine.cs
│ │ ├── Sample06_ConvertToCoroutine.cs.meta
│ │ ├── Sample07_OrchestratIEnumerator.cs
│ │ ├── Sample07_OrchestratIEnumerator.cs.meta
│ │ ├── Sample08_DetectDoubleClick.cs
│ │ ├── Sample08_DetectDoubleClick.cs.meta
│ │ ├── Sample09_EventHandling.cs
│ │ ├── Sample09_EventHandling.cs.meta
│ │ ├── Sample10_MainThreadDispatcher.cs
│ │ ├── Sample10_MainThreadDispatcher.cs.meta
│ │ ├── Sample11_Logger.cs
│ │ ├── Sample11_Logger.cs.meta
│ │ ├── Sample12Scene.unity
│ │ ├── Sample12Scene.unity.meta
│ │ ├── Sample12_ReactiveProperty.cs
│ │ ├── Sample12_ReactiveProperty.cs.meta
│ │ ├── Sample13Scene.unity
│ │ ├── Sample13Scene.unity.meta
│ │ ├── Sample13_ToDoApp.cs
│ │ ├── Sample13_ToDoApp.cs.meta
│ │ ├── Sample13_ToDoItem.prefab
│ │ └── Sample13_ToDoItem.prefab.meta
│ │ ├── ReadMe.txt
│ │ ├── ReadMe.txt.meta
│ │ ├── Scripts.meta
│ │ └── Scripts
│ │ ├── Asynchronous.meta
│ │ ├── Asynchronous
│ │ ├── WebRequestExtensions.cs
│ │ └── WebRequestExtensions.cs.meta
│ │ ├── Disposables.meta
│ │ ├── Disposables
│ │ ├── BooleanDisposable.cs
│ │ ├── BooleanDisposable.cs.meta
│ │ ├── CancellationDisposable.cs
│ │ ├── CancellationDisposable.cs.meta
│ │ ├── CompositeDisposable.cs
│ │ ├── CompositeDisposable.cs.meta
│ │ ├── DictionaryDisposable.cs
│ │ ├── DictionaryDisposable.cs.meta
│ │ ├── Disposable.cs
│ │ ├── Disposable.cs.meta
│ │ ├── DisposableExtensions.cs
│ │ ├── DisposableExtensions.cs.meta
│ │ ├── ICancelable.cs
│ │ ├── ICancelable.cs.meta
│ │ ├── MultipleAssignmentDisposable.cs
│ │ ├── MultipleAssignmentDisposable.cs.meta
│ │ ├── RefCountDisposable.cs
│ │ ├── RefCountDisposable.cs.meta
│ │ ├── ScheduledDisposable.cs
│ │ ├── ScheduledDisposable.cs.meta
│ │ ├── SerialDisposable.cs
│ │ ├── SerialDisposable.cs.meta
│ │ ├── SingleAssignmentDisposable.cs
│ │ ├── SingleAssignmentDisposable.cs.meta
│ │ ├── StableCompositeDisposable.cs
│ │ └── StableCompositeDisposable.cs.meta
│ │ ├── EventPattern.cs
│ │ ├── EventPattern.cs.meta
│ │ ├── InternalUtil.meta
│ │ ├── InternalUtil
│ │ ├── AscynLock.cs
│ │ ├── AscynLock.cs.meta
│ │ ├── ImmutableList.cs
│ │ ├── ImmutableList.cs.meta
│ │ ├── ListObserver.cs
│ │ ├── ListObserver.cs.meta
│ │ ├── MicroCoroutine.cs
│ │ ├── MicroCoroutine.cs.meta
│ │ ├── PriorityQueue.cs
│ │ ├── PriorityQueue.cs.meta
│ │ ├── ReflectionAccessor.cs
│ │ ├── ReflectionAccessor.cs.meta
│ │ ├── ScheduledItem.cs
│ │ ├── ScheduledItem.cs.meta
│ │ ├── ThreadSafeQueueWorker.cs
│ │ └── ThreadSafeQueueWorker.cs.meta
│ │ ├── Notification.cs
│ │ ├── Notification.cs.meta
│ │ ├── Notifiers.meta
│ │ ├── Notifiers
│ │ ├── BooleanNotifier.cs
│ │ ├── BooleanNotifier.cs.meta
│ │ ├── CountNotifier.cs
│ │ ├── CountNotifier.cs.meta
│ │ ├── MessageBroker.cs
│ │ ├── MessageBroker.cs.meta
│ │ ├── ScheduledNotifier.cs
│ │ └── ScheduledNotifier.cs.meta
│ │ ├── Observable.Aggregate.cs
│ │ ├── Observable.Aggregate.cs.meta
│ │ ├── Observable.Awaiter.cs
│ │ ├── Observable.Awaiter.cs.meta
│ │ ├── Observable.Binding.cs
│ │ ├── Observable.Binding.cs.meta
│ │ ├── Observable.Blocking.cs
│ │ ├── Observable.Blocking.cs.meta
│ │ ├── Observable.Concatenate.cs
│ │ ├── Observable.Concatenate.cs.meta
│ │ ├── Observable.Concurrency.cs
│ │ ├── Observable.Concurrency.cs.meta
│ │ ├── Observable.Conversions.cs
│ │ ├── Observable.Conversions.cs.meta
│ │ ├── Observable.Creation.cs
│ │ ├── Observable.Creation.cs.meta
│ │ ├── Observable.ErrorHandling.cs
│ │ ├── Observable.ErrorHandling.cs.meta
│ │ ├── Observable.Events.cs
│ │ ├── Observable.Events.cs.meta
│ │ ├── Observable.FromAsync.cs
│ │ ├── Observable.FromAsync.cs.meta
│ │ ├── Observable.Joins.cs
│ │ ├── Observable.Joins.cs.meta
│ │ ├── Observable.Paging.cs
│ │ ├── Observable.Paging.cs.meta
│ │ ├── Observable.Time.cs
│ │ ├── Observable.Time.cs.meta
│ │ ├── Observable.cs
│ │ ├── Observable.cs.meta
│ │ ├── Observer.cs
│ │ ├── Observer.cs.meta
│ │ ├── Operators.meta
│ │ ├── Operators
│ │ ├── Aggregate.cs
│ │ ├── Aggregate.cs.meta
│ │ ├── Amb.cs
│ │ ├── Amb.cs.meta
│ │ ├── AsObservable.cs
│ │ ├── AsObservable.cs.meta
│ │ ├── AsSingleUnitObservable.cs
│ │ ├── AsSingleUnitObservable.cs.meta
│ │ ├── AsUnitObservable.cs
│ │ ├── AsUnitObservable.cs.meta
│ │ ├── Buffer.cs
│ │ ├── Buffer.cs.meta
│ │ ├── Cast.cs
│ │ ├── Cast.cs.meta
│ │ ├── Catch.cs
│ │ ├── Catch.cs.meta
│ │ ├── CombineLatest.cs
│ │ ├── CombineLatest.cs.meta
│ │ ├── Concat.cs
│ │ ├── Concat.cs.meta
│ │ ├── ContinueWith.cs
│ │ ├── ContinueWith.cs.meta
│ │ ├── Create.cs
│ │ ├── Create.cs.meta
│ │ ├── DefaultIfEmpty.cs
│ │ ├── DefaultIfEmpty.cs.meta
│ │ ├── Defer.cs
│ │ ├── Defer.cs.meta
│ │ ├── Delay.cs
│ │ ├── Delay.cs.meta
│ │ ├── DelaySubscription.cs
│ │ ├── DelaySubscription.cs.meta
│ │ ├── Dematerialize.cs
│ │ ├── Dematerialize.cs.meta
│ │ ├── Distinct.cs
│ │ ├── Distinct.cs.meta
│ │ ├── DistinctUntilChanged.cs
│ │ ├── DistinctUntilChanged.cs.meta
│ │ ├── Do.cs
│ │ ├── Do.cs.meta
│ │ ├── Empty.cs
│ │ ├── Empty.cs.meta
│ │ ├── Finally.cs
│ │ ├── Finally.cs.meta
│ │ ├── First.cs
│ │ ├── First.cs.meta
│ │ ├── ForEachAsync.cs
│ │ ├── ForEachAsync.cs.meta
│ │ ├── FromEvent.cs
│ │ ├── FromEvent.cs.meta
│ │ ├── GroupBy.cs
│ │ ├── GroupBy.cs.meta
│ │ ├── IgnoreElements.cs
│ │ ├── IgnoreElements.cs.meta
│ │ ├── Last.cs
│ │ ├── Last.cs.meta
│ │ ├── Materialize.cs
│ │ ├── Materialize.cs.meta
│ │ ├── Merge.cs
│ │ ├── Merge.cs.meta
│ │ ├── Never.cs
│ │ ├── Never.cs.meta
│ │ ├── ObserveOn.cs
│ │ ├── ObserveOn.cs.meta
│ │ ├── OfType.cs
│ │ ├── OfType.cs.meta
│ │ ├── OperatorObservableBase.cs
│ │ ├── OperatorObservableBase.cs.meta
│ │ ├── OperatorObserverBase.cs
│ │ ├── OperatorObserverBase.cs.meta
│ │ ├── PairWise.cs
│ │ ├── PairWise.cs.meta
│ │ ├── Range.cs
│ │ ├── Range.cs.meta
│ │ ├── RefCount.cs
│ │ ├── RefCount.cs.meta
│ │ ├── Repeat.cs
│ │ ├── Repeat.cs.meta
│ │ ├── RepeatSafe.cs
│ │ ├── RepeatSafe.cs.meta
│ │ ├── Return.cs
│ │ ├── Return.cs.meta
│ │ ├── Sample.cs
│ │ ├── Sample.cs.meta
│ │ ├── Scan.cs
│ │ ├── Scan.cs.meta
│ │ ├── Select.cs
│ │ ├── Select.cs.meta
│ │ ├── SelectMany.cs
│ │ ├── SelectMany.cs.meta
│ │ ├── SelectWhere.cs
│ │ ├── SelectWhere.cs.meta
│ │ ├── Single.cs
│ │ ├── Single.cs.meta
│ │ ├── Skip.cs
│ │ ├── Skip.cs.meta
│ │ ├── SkipUntil.cs
│ │ ├── SkipUntil.cs.meta
│ │ ├── SkipWhile.cs
│ │ ├── SkipWhile.cs.meta
│ │ ├── Start.cs
│ │ ├── Start.cs.meta
│ │ ├── StartWith.cs
│ │ ├── StartWith.cs.meta
│ │ ├── SubscribeOn.cs
│ │ ├── SubscribeOn.cs.meta
│ │ ├── Switch.cs
│ │ ├── Switch.cs.meta
│ │ ├── Synchronize.cs
│ │ ├── Synchronize.cs.meta
│ │ ├── SynchronizedObserver.cs
│ │ ├── SynchronizedObserver.cs.meta
│ │ ├── Take.cs
│ │ ├── Take.cs.meta
│ │ ├── TakeLast.cs
│ │ ├── TakeLast.cs.meta
│ │ ├── TakeUntil.cs
│ │ ├── TakeUntil.cs.meta
│ │ ├── TakeWhile.cs
│ │ ├── TakeWhile.cs.meta
│ │ ├── Throttle.cs
│ │ ├── Throttle.cs.meta
│ │ ├── ThrottleFirst.cs
│ │ ├── ThrottleFirst.cs.meta
│ │ ├── Throw.cs
│ │ ├── Throw.cs.meta
│ │ ├── TimeInterval.cs
│ │ ├── TimeInterval.cs.meta
│ │ ├── Timeout.cs
│ │ ├── Timeout.cs.meta
│ │ ├── Timer.cs
│ │ ├── Timer.cs.meta
│ │ ├── Timestamp.cs
│ │ ├── Timestamp.cs.meta
│ │ ├── ToArray.cs
│ │ ├── ToArray.cs.meta
│ │ ├── ToList.cs
│ │ ├── ToList.cs.meta
│ │ ├── ToObservable.cs
│ │ ├── ToObservable.cs.meta
│ │ ├── Wait.cs
│ │ ├── Wait.cs.meta
│ │ ├── WhenAll.cs
│ │ ├── WhenAll.cs.meta
│ │ ├── Where.cs
│ │ ├── Where.cs.meta
│ │ ├── WhereSelect.cs
│ │ ├── WhereSelect.cs.meta
│ │ ├── WithLatestFrom.cs
│ │ ├── WithLatestFrom.cs.meta
│ │ ├── Zip.cs
│ │ ├── Zip.cs.meta
│ │ ├── ZipLatest.cs
│ │ └── ZipLatest.cs.meta
│ │ ├── Pair.cs
│ │ ├── Pair.cs.meta
│ │ ├── Schedulers.meta
│ │ ├── Schedulers
│ │ ├── CurrentThreadScheduler.cs
│ │ ├── CurrentThreadScheduler.cs.meta
│ │ ├── IScheduler.cs
│ │ ├── IScheduler.cs.meta
│ │ ├── ImmediateScheduler.cs
│ │ ├── ImmediateScheduler.cs.meta
│ │ ├── Scheduler.cs
│ │ ├── Scheduler.cs.meta
│ │ ├── ThreadPoolScheduler.cs
│ │ └── ThreadPoolScheduler.cs.meta
│ │ ├── Subjects.meta
│ │ ├── Subjects
│ │ ├── AsyncSubject.cs
│ │ ├── AsyncSubject.cs.meta
│ │ ├── BehaviorSubject.cs
│ │ ├── BehaviorSubject.cs.meta
│ │ ├── ConnectableObservable.cs
│ │ ├── ConnectableObservable.cs.meta
│ │ ├── ISubject.cs
│ │ ├── ISubject.cs.meta
│ │ ├── ReplaySubject.cs
│ │ ├── ReplaySubject.cs.meta
│ │ ├── Subject.cs
│ │ ├── Subject.cs.meta
│ │ ├── SubjectExtensions.cs
│ │ └── SubjectExtensions.cs.meta
│ │ ├── System.meta
│ │ ├── System
│ │ ├── IObservable.cs
│ │ ├── IObservable.cs.meta
│ │ ├── IObserver.cs
│ │ ├── IObserver.cs.meta
│ │ ├── IOptimizedObservable.cs
│ │ ├── IOptimizedObservable.cs.meta
│ │ ├── IProgress.cs
│ │ ├── IProgress.cs.meta
│ │ ├── Tuple.cs
│ │ ├── Tuple.cs.meta
│ │ ├── Unit.cs
│ │ └── Unit.cs.meta
│ │ ├── Tasks.meta
│ │ ├── Tasks
│ │ ├── TaskObservableExtensions.cs
│ │ └── TaskObservableExtensions.cs.meta
│ │ ├── TimeInterval.cs
│ │ ├── TimeInterval.cs.meta
│ │ ├── Timestamped.cs
│ │ ├── Timestamped.cs.meta
│ │ ├── UnityEngineBridge.meta
│ │ ├── UnityEngineBridge
│ │ ├── AotSafeExtensions.cs
│ │ ├── AotSafeExtensions.cs.meta
│ │ ├── AsyncOperationExtensions.cs
│ │ ├── AsyncOperationExtensions.cs.meta
│ │ ├── CancellationToken.cs
│ │ ├── CancellationToken.cs.meta
│ │ ├── CoroutineAsyncBridge.cs
│ │ ├── CoroutineAsyncBridge.cs.meta
│ │ ├── Diagnostics.meta
│ │ ├── Diagnostics
│ │ │ ├── LogEntry.cs
│ │ │ ├── LogEntry.cs.meta
│ │ │ ├── LogEntryExtensions.cs
│ │ │ ├── LogEntryExtensions.cs.meta
│ │ │ ├── Logger.cs
│ │ │ ├── Logger.cs.meta
│ │ │ ├── ObservableDebugExtensions.cs
│ │ │ ├── ObservableDebugExtensions.cs.meta
│ │ │ ├── ObservableLogger.cs
│ │ │ ├── ObservableLogger.cs.meta
│ │ │ ├── UnityDebugSink.cs
│ │ │ └── UnityDebugSink.cs.meta
│ │ ├── FrameInterval.cs
│ │ ├── FrameInterval.cs.meta
│ │ ├── InspectableReactiveProperty.cs
│ │ ├── InspectableReactiveProperty.cs.meta
│ │ ├── InspectorDisplayDrawer.cs
│ │ ├── InspectorDisplayDrawer.cs.meta
│ │ ├── LazyTask.cs
│ │ ├── LazyTask.cs.meta
│ │ ├── LifetimeDisposableExtensions.cs
│ │ ├── LifetimeDisposableExtensions.cs.meta
│ │ ├── MainThreadDispatcher.cs
│ │ ├── MainThreadDispatcher.cs.meta
│ │ ├── MainThreadScheduler.cs
│ │ ├── MainThreadScheduler.cs.meta
│ │ ├── Observable.Unity.cs
│ │ ├── Observable.Unity.cs.meta
│ │ ├── ObservableMonoBehaviour.cs
│ │ ├── ObservableMonoBehaviour.cs.meta
│ │ ├── ObservableWWW.cs
│ │ ├── ObservableWWW.cs.meta
│ │ ├── ObserveExtensions.cs
│ │ ├── ObserveExtensions.cs.meta
│ │ ├── Operators.meta
│ │ ├── Operators
│ │ │ ├── BatchFrame.cs
│ │ │ ├── BatchFrame.cs.meta
│ │ │ ├── DelayFrame.cs
│ │ │ ├── DelayFrame.cs.meta
│ │ │ ├── DelayFrameSubscription.cs
│ │ │ ├── DelayFrameSubscription.cs.meta
│ │ │ ├── FrameInterval.cs
│ │ │ ├── FrameInterval.cs.meta
│ │ │ ├── FrameTimeInterval.cs
│ │ │ ├── FrameTimeInterval.cs.meta
│ │ │ ├── FromCoroutine.cs
│ │ │ ├── FromCoroutine.cs.meta
│ │ │ ├── RepeatUntil.cs
│ │ │ ├── RepeatUntil.cs.meta
│ │ │ ├── SampleFrame.cs
│ │ │ ├── SampleFrame.cs.meta
│ │ │ ├── SubscribeOnMainThread.cs
│ │ │ ├── SubscribeOnMainThread.cs.meta
│ │ │ ├── ThrottleFirstFrame.cs
│ │ │ ├── ThrottleFirstFrame.cs.meta
│ │ │ ├── ThrottleFrame.cs
│ │ │ ├── ThrottleFrame.cs.meta
│ │ │ ├── TimeoutFrame.cs
│ │ │ └── TimeoutFrame.cs.meta
│ │ ├── PresenterBase.cs
│ │ ├── PresenterBase.cs.meta
│ │ ├── ReactiveCollection.cs
│ │ ├── ReactiveCollection.cs.meta
│ │ ├── ReactiveCommand.cs
│ │ ├── ReactiveCommand.cs.meta
│ │ ├── ReactiveDictionary.cs
│ │ ├── ReactiveDictionary.cs.meta
│ │ ├── ReactiveProperty.cs
│ │ ├── ReactiveProperty.cs.meta
│ │ ├── ScenePlaybackDetector.cs
│ │ ├── ScenePlaybackDetector.cs.meta
│ │ ├── Toolkit.meta
│ │ ├── Toolkit
│ │ │ ├── ObjectPool.cs
│ │ │ └── ObjectPool.cs.meta
│ │ ├── Triggers.meta
│ │ ├── Triggers
│ │ │ ├── ObservableAnimatorTrigger.cs
│ │ │ ├── ObservableAnimatorTrigger.cs.meta
│ │ │ ├── ObservableBeginDragTrigger.cs
│ │ │ ├── ObservableBeginDragTrigger.cs.meta
│ │ │ ├── ObservableCancelTrigger.cs
│ │ │ ├── ObservableCancelTrigger.cs.meta
│ │ │ ├── ObservableCanvasGroupChangedTrigger.cs
│ │ │ ├── ObservableCanvasGroupChangedTrigger.cs.meta
│ │ │ ├── ObservableCollision2DTrigger.cs
│ │ │ ├── ObservableCollision2DTrigger.cs.meta
│ │ │ ├── ObservableCollisionTrigger.cs
│ │ │ ├── ObservableCollisionTrigger.cs.meta
│ │ │ ├── ObservableDeselectTrigger.cs
│ │ │ ├── ObservableDeselectTrigger.cs.meta
│ │ │ ├── ObservableDestroyTrigger.cs
│ │ │ ├── ObservableDestroyTrigger.cs.meta
│ │ │ ├── ObservableDragTrigger.cs
│ │ │ ├── ObservableDragTrigger.cs.meta
│ │ │ ├── ObservableDropTrigger.cs
│ │ │ ├── ObservableDropTrigger.cs.meta
│ │ │ ├── ObservableEnableTrigger.cs
│ │ │ ├── ObservableEnableTrigger.cs.meta
│ │ │ ├── ObservableEndDragTrigger.cs
│ │ │ ├── ObservableEndDragTrigger.cs.meta
│ │ │ ├── ObservableEventTrigger.cs
│ │ │ ├── ObservableEventTrigger.cs.meta
│ │ │ ├── ObservableFixedUpdateTrigger.cs
│ │ │ ├── ObservableFixedUpdateTrigger.cs.meta
│ │ │ ├── ObservableInitializePotentialDragTrigger.cs
│ │ │ ├── ObservableInitializePotentialDragTrigger.cs.meta
│ │ │ ├── ObservableLateUpdateTrigger.cs
│ │ │ ├── ObservableLateUpdateTrigger.cs.meta
│ │ │ ├── ObservableMouseTrigger.cs
│ │ │ ├── ObservableMouseTrigger.cs.meta
│ │ │ ├── ObservableMoveTrigger.cs
│ │ │ ├── ObservableMoveTrigger.cs.meta
│ │ │ ├── ObservableParticleTrigger.cs
│ │ │ ├── ObservableParticleTrigger.cs.meta
│ │ │ ├── ObservablePointerClickTrigger.cs
│ │ │ ├── ObservablePointerClickTrigger.cs.meta
│ │ │ ├── ObservablePointerDownTrigger.cs
│ │ │ ├── ObservablePointerDownTrigger.cs.meta
│ │ │ ├── ObservablePointerEnterTrigger.cs
│ │ │ ├── ObservablePointerEnterTrigger.cs.meta
│ │ │ ├── ObservablePointerExitTrigger.cs
│ │ │ ├── ObservablePointerExitTrigger.cs.meta
│ │ │ ├── ObservablePointerUpTrigger.cs
│ │ │ ├── ObservablePointerUpTrigger.cs.meta
│ │ │ ├── ObservableRectTransformTrigger.cs
│ │ │ ├── ObservableRectTransformTrigger.cs.meta
│ │ │ ├── ObservableScrollTrigger.cs
│ │ │ ├── ObservableScrollTrigger.cs.meta
│ │ │ ├── ObservableSelectTrigger.cs
│ │ │ ├── ObservableSelectTrigger.cs.meta
│ │ │ ├── ObservableStateMachineTrigger.cs
│ │ │ ├── ObservableStateMachineTrigger.cs.meta
│ │ │ ├── ObservableSubmitTrigger.cs
│ │ │ ├── ObservableSubmitTrigger.cs.meta
│ │ │ ├── ObservableTransformChangedTrigger.cs
│ │ │ ├── ObservableTransformChangedTrigger.cs.meta
│ │ │ ├── ObservableTrigger2DTrigger.cs
│ │ │ ├── ObservableTrigger2DTrigger.cs.meta
│ │ │ ├── ObservableTriggerBase.cs
│ │ │ ├── ObservableTriggerBase.cs.meta
│ │ │ ├── ObservableTriggerExtensions.Component.cs
│ │ │ ├── ObservableTriggerExtensions.Component.cs.meta
│ │ │ ├── ObservableTriggerExtensions.cs
│ │ │ ├── ObservableTriggerExtensions.cs.meta
│ │ │ ├── ObservableTriggerTrigger.cs
│ │ │ ├── ObservableTriggerTrigger.cs.meta
│ │ │ ├── ObservableUpdateSelectedTrigger.cs
│ │ │ ├── ObservableUpdateSelectedTrigger.cs.meta
│ │ │ ├── ObservableUpdateTrigger.cs
│ │ │ ├── ObservableUpdateTrigger.cs.meta
│ │ │ ├── ObservableVisibleTrigger.cs
│ │ │ └── ObservableVisibleTrigger.cs.meta
│ │ ├── TypedMonoBehaviour.cs
│ │ ├── TypedMonoBehaviour.cs.meta
│ │ ├── UniRxSynchronizationContext.cs
│ │ ├── UniRxSynchronizationContext.cs.meta
│ │ ├── UnityEqualityComparer.cs
│ │ ├── UnityEqualityComparer.cs.meta
│ │ ├── UnityEventExtensions.cs
│ │ ├── UnityEventExtensions.cs.meta
│ │ ├── UnityGraphicExtensions.cs
│ │ ├── UnityGraphicExtensions.cs.meta
│ │ ├── UnityUIComponentExtensions.cs
│ │ ├── UnityUIComponentExtensions.cs.meta
│ │ ├── YieldInstructionCache.cs
│ │ └── YieldInstructionCache.cs.meta
│ │ ├── UnityWinRTBridge.meta
│ │ └── UnityWinRTBridge
│ │ ├── Thread.cs
│ │ ├── Thread.cs.meta
│ │ ├── ThreadPoolScheduler_UnityWinRT.cs
│ │ └── ThreadPoolScheduler_UnityWinRT.cs.meta
├── [0]Common.meta
├── [0]Common
│ └── Engine.meta
├── test.unity
└── test.unity.meta
├── Packages
├── manifest.json
└── manifest.json.meta
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── NavMeshAreas.asset
├── NetworkManager.asset
├── Physics2DSettings.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
└── UnityConnectSettings.asset
├── README.md
└── UnityPackageManager
└── manifest.json
/.gitignore:
--------------------------------------------------------------------------------
1 | /[Ll]ibrary/
2 | /[Tt]emp/
3 | /[Oo]bj/
4 | /[Bb]uild/
5 | /[Bb]uilds/
6 | /Assets/AssetStoreTools*
7 |
8 | # Visual Studio 2015 cache directory
9 | /.vs/
10 | /.idea/
11 |
12 | # Autogenerated VS/MD/Consulo solution and project files
13 | ExportedObj/
14 | .consulo/
15 | *.csproj
16 | *.unityproj
17 | *.sln
18 | *.suo
19 | *.tmp
20 | *.user
21 | *.userprefs
22 | *.pidb
23 | *.booproj
24 | *.svd
25 | *.pdb
26 |
27 | # Unity3D generated meta files
28 | *.pidb.meta
29 |
30 | # Unity3D Generated File On Crash Reports
31 | sysinfo.txt
32 |
33 | # Builds
34 | *.apk
35 | *.unitypackage
36 |
--------------------------------------------------------------------------------
/.idea/.idea.UnityLessons/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/.idea.UnityLessons/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/.idea.UnityLessons/riderModule.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Assets/Homebrew.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c1922b9138b8f094fba90545fd580141
3 | folderAsset: yes
4 | timeCreated: 1511540719
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b652b7a0627ca3e428f26f40a287af44
3 | folderAsset: yes
4 | timeCreated: 1511540939
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/IAwake.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 |
5 | public interface IAwake
6 | {
7 |
8 | void OnAwake();
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/IAwake.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f69e55b9008635c41a6a23a8d4dbf976
3 | timeCreated: 1511541766
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/IEvent.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | public interface IEvent : IDisposable {
4 | Type GetType { get; }
5 | bool IsRunning { get; }
6 | void Execute();
7 | }
8 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/IEvent.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 361bbac6868bd344ba696a155d20cb76
3 | timeCreated: 1514031717
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/IStart.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 |
5 | public interface IStart
6 | {
7 | void OnStart();
8 | }
9 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/IStart.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 39dcc90d25b6da44a8687f41992f48eb
3 | timeCreated: 1511541408
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/ITick.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 |
5 | public interface ITick
6 | {
7 |
8 | void Tick();
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/ITick.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 572c86e9547f9af45948cf0cd3134ab0
3 | timeCreated: 1511540945
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/ITickFixed.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 |
5 | public interface ITickFixed
6 | {
7 |
8 | void TickFixed();
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/ITickFixed.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 86a81cbbbd722814d996b0d5aaac50c6
3 | timeCreated: 1511540955
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/ITickLate.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 |
5 | public interface ITickLate
6 | {
7 |
8 | void TickLate();
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Interfaces/ITickLate.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7eeb67b350a3cf240b1ac68703da7fdc
3 | timeCreated: 1511540966
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 827a2c3bbbd788441b81ecda4c46fa13
3 | folderAsset: yes
4 | timeCreated: 1511542002
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/Complete.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 060371cb31432d5499c57e865b78894a
3 | folderAsset: yes
4 | timeCreated: 1514031597
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/Complete/ManagerEvents 1.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_GameObject: {fileID: 0}
9 | m_Enabled: 1
10 | m_EditorHideFlags: 0
11 | m_Script: {fileID: 11500000, guid: 13df64ecf19cab44fb25878a82038dc0, type: 3}
12 | m_Name: ManagerEvents 1
13 | m_EditorClassIdentifier:
14 | prefab: {fileID: 1486146542587424, guid: 24e5d8c4ff1d4bb43b17447347e48aba, type: 2}
15 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/Complete/ManagerEvents 1.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cec84e477fc774f49adc2bcb332e47d0
3 | timeCreated: 1513867814
4 | licenseType: Free
5 | NativeFormatImporter:
6 | externalObjects: {}
7 | mainObjectFileID: 11400000
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/Complete/ManagerEvents 2.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_GameObject: {fileID: 0}
9 | m_Enabled: 1
10 | m_EditorHideFlags: 0
11 | m_Script: {fileID: 11500000, guid: 13df64ecf19cab44fb25878a82038dc0, type: 3}
12 | m_Name: ManagerEvents 2
13 | m_EditorClassIdentifier:
14 | prefab: {fileID: 0}
15 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/Complete/ManagerEvents 2.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5dec9107b38345b4b91702766008b60d
3 | timeCreated: 1513937178
4 | licenseType: Free
5 | NativeFormatImporter:
6 | externalObjects: {}
7 | mainObjectFileID: 11400000
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/Complete/ManagerEvents.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_GameObject: {fileID: 0}
9 | m_Enabled: 1
10 | m_EditorHideFlags: 0
11 | m_Script: {fileID: 11500000, guid: 13df64ecf19cab44fb25878a82038dc0, type: 3}
12 | m_Name: ManagerEvents
13 | m_EditorClassIdentifier:
14 | prefab: {fileID: 1872175883518130, guid: a1447385699f7344ca4c98d064589dd8, type: 2}
15 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/Complete/ManagerEvents.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ef8c15938d3921641a26232f457b9aeb
3 | timeCreated: 1513794282
4 | licenseType: Free
5 | NativeFormatImporter:
6 | externalObjects: {}
7 | mainObjectFileID: 11400000
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/Complete/ManagerUpdate.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &11400000
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 0
6 | m_PrefabParentObject: {fileID: 0}
7 | m_PrefabInternal: {fileID: 0}
8 | m_GameObject: {fileID: 0}
9 | m_Enabled: 1
10 | m_EditorHideFlags: 0
11 | m_Script: {fileID: 11500000, guid: 9d92f510db324634a918908681f1bf3a, type: 3}
12 | m_Name: ManagerUpdate
13 | m_EditorClassIdentifier:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/Complete/ManagerUpdate.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 17efbb0f984617f49a1aadfbc15fbc9b
3 | timeCreated: 1511542058
4 | licenseType: Free
5 | NativeFormatImporter:
6 | externalObjects: {}
7 | mainObjectFileID: 11400000
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/ManagerBase.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 |
3 |
4 | public abstract class ManagerBase : ScriptableObject {
5 |
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/ManagerBase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6c5086351fe3258418ef0174c8194a12
3 | timeCreated: 1511540804
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/ManagerEvents.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 |
5 | [CreateAssetMenu(fileName = "ManagerEvents",menuName = "Managers/ManagerEvents")]
6 | public class ManagerEvents : ManagerBase
7 | {
8 |
9 |
10 | public GameObject prefab;
11 |
12 | public void CreatePrefab(Vector3 pos)
13 | {
14 | Instantiate(prefab, pos, Quaternion.identity);
15 | }
16 |
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/ManagerEvents.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 13df64ecf19cab44fb25878a82038dc0
3 | timeCreated: 1513794205
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/ManagerTimer.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using UnityEngine;
5 |
6 | namespace Homebrew
7 | {
8 |
9 |
10 |
11 | public class ManagerTimer : ManagerBase
12 | {
13 |
14 | public List poolTimers = new List();
15 |
16 | public void Add(float finishTime, Action callBack)
17 | {
18 |
19 | var freeTimer = poolTimers.Find(t => t.IsRunning == false) as Timer;
20 | if (freeTimer == null)
21 | {
22 | var timer = new Timer(callBack, finishTime);
23 | poolTimers.Add(timer);
24 | timer.Restart();
25 | return;
26 | }
27 | freeTimer.Restart(callBack,finishTime);
28 | }
29 |
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/ManagerTimer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b62d330c17e937c43865dac5e59976c1
3 | timeCreated: 1514031639
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/ManagerUpdate.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9d92f510db324634a918908681f1bf3a
3 | timeCreated: 1511540767
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/ManagerUpdateComponent.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 |
5 | public class ManagerUpdateComponent : MonoBehaviour
6 | {
7 |
8 | private ManagerUpdate mng;
9 |
10 | public void Setup(ManagerUpdate mng)
11 | {
12 | this.mng = mng;
13 | }
14 |
15 |
16 | private void Update()
17 | {
18 | mng.Tick();
19 | }
20 |
21 | private void FixedUpdate()
22 | {
23 | mng.TickFixed();
24 | }
25 |
26 |
27 | private void LateUpdate()
28 | {
29 | mng.TickLate();
30 | }
31 |
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Managers/ManagerUpdateComponent.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0e690382dc5c62d4db88569656bd8abb
3 | timeCreated: 1513793716
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 68b3c56b4e405854a9b0439869c80436
3 | folderAsset: yes
4 | timeCreated: 1508439119
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/Example.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ad519e358be68341b71fae7286a71cb
3 | folderAsset: yes
4 | timeCreated: 1508494012
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/Example/BigShip.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using Homebrew;
3 |
4 | public class BigShip : MonoBehaviour , IPoolable {
5 |
6 |
7 | public void OnSpawn()
8 | {
9 | }
10 |
11 | public void OnDespawn()
12 | {
13 | }
14 |
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/Example/BigShip.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9545b52f43b866446aabc9778f89b1fd
3 | timeCreated: 1508494029
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/Example/Loader.cs:
--------------------------------------------------------------------------------
1 |
2 | using System.Collections.Generic;
3 | using UnityEngine;
4 | using Homebrew;
5 |
6 | public class Loader : MonoBehaviour
7 | {
8 |
9 |
10 | public GameObject prefab;
11 |
12 |
13 | public List objs = new List();
14 |
15 |
16 | void Awake()
17 | {
18 | ManagerPool.Instance.AddPool(PoolType.Entities);
19 |
20 | }
21 |
22 |
23 |
24 | void Update()
25 | {
26 |
27 | if (Input.GetKeyDown(KeyCode.A))
28 | {
29 | for (var i = 0; i < 1; i++)
30 | {
31 | objs.Add(ManagerPool.Instance.Spawn(PoolType.Entities,prefab));
32 | }
33 |
34 | }
35 |
36 | if (Input.GetKeyDown(KeyCode.W))
37 | {
38 | for (var i = 0; i < objs.Count; i++)
39 | {
40 | ManagerPool.Instance.Despawn(PoolType.Entities, objs[i]);
41 | }
42 | objs.Clear();
43 | }
44 |
45 |
46 | }
47 |
48 | }
49 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/Example/Loader.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 17d4010650ed6384f802938911ec1073
3 | timeCreated: 1508494101
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/Example/prefabs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ec98da4048171024589bdd5a61afe8a8
3 | folderAsset: yes
4 | timeCreated: 1508621547
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/Example/prefabs/BigShip.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 24e5d8c4ff1d4bb43b17447347e48aba
3 | timeCreated: 1508494071
4 | licenseType: Free
5 | NativeFormatImporter:
6 | externalObjects: {}
7 | mainObjectFileID: 100100000
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/Example/prefabs/SmallShip.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e69b2429dc777a64ea081053a8b873e2
3 | timeCreated: 1508537934
4 | licenseType: Free
5 | NativeFormatImporter:
6 | externalObjects: {}
7 | mainObjectFileID: 100100000
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/IPoolable.cs:
--------------------------------------------------------------------------------
1 | namespace Homebrew
2 | {
3 | public interface IPoolable
4 | {
5 | void OnSpawn();
6 | void OnDespawn();
7 |
8 | }
9 |
10 | }
11 |
12 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/IPoolable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 455411a12ac727448a03355f8fb78cd0
3 | timeCreated: 1508494265
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/ManagerPool.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2d2deaefe9733f34fb719990df31b455
3 | timeCreated: 1508494218
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/Pool.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d09fa4401964ebb44b3c741465caf23e
3 | timeCreated: 1508494253
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/PoolType.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace Homebrew
3 | {
4 | public enum PoolType
5 | {
6 | Entities = 0,
7 | Fx = 1
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/PoolType.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 39bd3ca8ed9b7314f9abe3ee97fd8e3b
3 | timeCreated: 1508494724
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/PoolManager/README.md.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b16ad1a720a9eda4eaeb28a215cf4d23
3 | timeCreated: 1508624794
4 | licenseType: Free
5 | DefaultImporter:
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Singleton.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5db379f4649610f4b979038b35e2cfa4
3 | folderAsset: yes
4 | timeCreated: 1507731769
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Singleton/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f225bd0b47b8e4c4c85105b29c302d14
3 | folderAsset: yes
4 | timeCreated: 1507571814
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Singleton/Scripts/Singleton.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 83db70b2cf69b68429ba5af1d72e31db
3 | timeCreated: 1507727966
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Starters.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 86de768ec9494ad4892a6da1a3923a81
3 | folderAsset: yes
4 | timeCreated: 1513792166
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Starters/Starter.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using UnityEngine;
3 |
4 | public class Starter : MonoBehaviour {
5 |
6 |
7 | public List managers = new List();
8 |
9 |
10 | void Awake()
11 | {
12 | foreach (var managerBase in managers)
13 | {
14 | Toolbox.Add(managerBase);
15 | }
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Starters/Starter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 47668022fa9f86948b7e618ed2f0eabd
3 | timeCreated: 1513794112
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: -20000
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Timer.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 82997db9e4187fa44860ae0c35879e76
3 | folderAsset: yes
4 | timeCreated: 1514031876
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Timer/Timer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a7e3382735f5e9c4091484509ac733ea
3 | timeCreated: 1514031883
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Toolbox.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ca043c44923ecab4d919e3a3462cf800
3 | folderAsset: yes
4 | timeCreated: 1511540707
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Toolbox/Toolbox.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using Homebrew;
4 |
5 |
6 | public class Toolbox : Singleton {
7 |
8 |
9 |
10 | private Dictionary data = new Dictionary();
11 |
12 |
13 |
14 | public static void Add(object obj)
15 | {
16 | var add = obj;
17 | var manager = obj as ManagerBase;
18 |
19 | if (manager != null)
20 | add = Instantiate(manager);
21 | else return;
22 |
23 | Instance.data.Add(obj.GetType(), add);
24 |
25 | if (add is IAwake)
26 | {
27 | (add as IAwake).OnAwake();
28 | }
29 | }
30 |
31 |
32 |
33 | public static T Get()
34 | {
35 | object resolve;
36 | Instance.data.TryGetValue(typeof(T), out resolve);
37 | return (T) resolve;
38 | }
39 |
40 |
41 | public void ClearScene()
42 | {
43 |
44 | }
45 |
46 |
47 |
48 | }
49 |
--------------------------------------------------------------------------------
/Assets/Homebrew/Toolbox/Toolbox.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e6853df4d47b434ab41d18df2826ff4
3 | timeCreated: 1513792151
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: df32680b4ba8dea42af5382555532271
3 | folderAsset: yes
4 | timeCreated: 1507572874
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c6d7068fa28c2ec43897a883ba4512b6
3 | folderAsset: yes
4 | timeCreated: 1507572874
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/Editor/JetBrains.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 86f65b32e7f61b442aef17fc835634c7
3 | folderAsset: yes
4 | timeCreated: 1507572874
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/Editor/JetBrains/Unity3DRider.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d3786fafd64e7d740bd8f5f300fd425e
3 | timeCreated: 1507572874
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 729ecb690026d974286ebce5e946dbbe
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0e91b16b2538be445804d5502ccd72b8
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample01_ObservableWWW.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bf3770fc51ac89f45987dbde37ae81bd
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample02_ObservableTriggers.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UniRx.Triggers; // Triggers Namepsace
3 | using System;
4 |
5 | namespace UniRx.Examples
6 | {
7 | public class Sample02_ObservableTriggers : MonoBehaviour
8 | {
9 | void Start()
10 | {
11 | // Get the plain object
12 | var cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
13 |
14 | // Add ObservableXxxTrigger for handle MonoBehaviour's event as Observable
15 | cube.AddComponent()
16 | .UpdateAsObservable()
17 | .SampleFrame(30)
18 | .Subscribe(x => Debug.Log("cube"), () => Debug.Log("destroy"));
19 |
20 | // destroy after 3 second:)
21 | GameObject.Destroy(cube, 3f);
22 | }
23 | }
24 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample02_ObservableTriggers.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cb5e978d683e94f4d9c2c81be80f93a7
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample03_GameObjectAsObservable.cs:
--------------------------------------------------------------------------------
1 | #if !(UNITY_IPHONE || UNITY_ANDROID || UNITY_METRO)
2 |
3 | using UnityEngine;
4 | using UniRx.Triggers; // for enable gameObject.EventAsObservbale()
5 |
6 | namespace UniRx.Examples
7 | {
8 | public class Sample03_GameObjectAsObservable : MonoBehaviour
9 | {
10 | void Start()
11 | {
12 | // All events can subscribe by ***AsObservable if enables UniRx.Triggers
13 | this.OnMouseDownAsObservable()
14 | .SelectMany(_ => this.gameObject.UpdateAsObservable())
15 | .TakeUntil(this.gameObject.OnMouseUpAsObservable())
16 | .Select(_ => Input.mousePosition)
17 | .RepeatUntilDestroy(this)
18 | .Subscribe(x => Debug.Log(x), ()=> Debug.Log("!!!" + "complete"));
19 | }
20 | }
21 | }
22 |
23 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample03_GameObjectAsObservable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 005e349e5ccdd2b47bddc813b81afe40
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample04_ConvertFromUnityCallback.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 73e69fd4bbb724045a4e06050fbc5af3
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample05_ConvertFromCoroutine.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 41f3df73f7da66b4980f6d9a86927796
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample06_ConvertToCoroutine.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5da8247fbc4a4c84e96a727b44903214
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample07_OrchestratIEnumerator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d437607dfffa8ff428bda3366354078d
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample08_DetectDoubleClick.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using UnityEngine;
7 |
8 | namespace UniRx.Examples
9 | {
10 | public class Sample08_DetectDoubleClick : MonoBehaviour
11 | {
12 | void Start()
13 | {
14 | // Global event handling is very useful.
15 | // UniRx can handle there events.
16 | // Observable.EveryUpdate/EveryFixedUpdate/EveryEndOfFrame
17 | // Observable.EveryApplicationFocus/EveryApplicationPause
18 | // Observable.OnceApplicationQuit
19 |
20 | // This DoubleCLick Sample is from
21 | // The introduction to Reactive Programming you've been missing
22 | // https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
23 |
24 | var clickStream = Observable.EveryUpdate()
25 | .Where(_ => Input.GetMouseButtonDown(0));
26 |
27 | clickStream.Buffer(clickStream.Throttle(TimeSpan.FromMilliseconds(250)))
28 | .Where(xs => xs.Count >= 2)
29 | .Subscribe(xs => Debug.Log("DoubleClick Detected! Count:" + xs.Count));
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample08_DetectDoubleClick.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eb801bbfb1ffcd64389e90c8f2435b79
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample09_EventHandling.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 95140e49213aa6f49a470a81873b87c0
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample10_MainThreadDispatcher.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6a0b959735346af48b772254afc8afdd
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample11_Logger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f5aa72c61e2548a4bac4d65f93c63bf1
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample12Scene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a4aea8df1ad11c47a1db84432dd30f8
3 | timeCreated: 1455373896
4 | licenseType: Store
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample12_ReactiveProperty.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 18e34490a83a27e44adf93dd4ffd1f22
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample13Scene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b879645f640b02b43a8e78e210c1da1f
3 | timeCreated: 1455373896
4 | licenseType: Store
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample13_ToDoApp.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 022ecfa555367154c8cf87d61465f7e2
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Examples/Sample13_ToDoItem.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 173222196f3e1f0448b383f260df7d44
3 | timeCreated: 1455373909
4 | licenseType: Store
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/ReadMe.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 52d665ea30c2a3a49a6fa4b3b5a0349a
3 | timeCreated: 1455373909
4 | licenseType: Store
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e21752a6c54342540bd8761abfedef5b
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Asynchronous.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b9c9533d1f27d5e4197339973db44555
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Asynchronous/WebRequestExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 457f0007b2c70e34e9929ec8f0e2c4e6
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c9362bf031e4d7148bf718b0d43ccb5d
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/BooleanDisposable.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 |
4 | namespace UniRx
5 | {
6 | public sealed class BooleanDisposable : IDisposable, ICancelable
7 | {
8 | public bool IsDisposed { get; private set; }
9 |
10 | public BooleanDisposable()
11 | {
12 |
13 | }
14 |
15 | internal BooleanDisposable(bool isDisposed)
16 | {
17 | IsDisposed = isDisposed;
18 | }
19 |
20 | public void Dispose()
21 | {
22 | if (!IsDisposed) IsDisposed = true;
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/BooleanDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4ff95c6eb380ca248984d8c27c1244d0
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/CancellationDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6c675907554bfa24d8bd411f386e410d
3 | timeCreated: 1475137543
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/CompositeDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a0f9d923bd5f4cd47b39bdd83125de27
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/DictionaryDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 702939929fc84d544b12076b76aa73b5
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/Disposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 958f291bb8f434740a6d2c08ad5182a0
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/DisposableExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace UniRx
5 | {
6 | public static partial class DisposableExtensions
7 | {
8 | /// Add disposable(self) to CompositeDisposable(or other ICollection). Return value is self disposable.
9 | public static T AddTo(this T disposable, ICollection container)
10 | where T : IDisposable
11 | {
12 | if (disposable == null) throw new ArgumentNullException("disposable");
13 | if (container == null) throw new ArgumentNullException("container");
14 |
15 | container.Add(disposable);
16 |
17 | return disposable;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/DisposableExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9c4757265ae105441bae71007cbd0184
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/ICancelable.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace UniRx
6 | {
7 | public interface ICancelable : IDisposable
8 | {
9 | bool IsDisposed { get; }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/ICancelable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b5cd5b0b304c78345a49757b1f6f8ba8
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/MultipleAssignmentDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bb959083576ace749afd55c1e54b02d9
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/RefCountDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2fb5a2cdb138579498eb20d8b7818ad8
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/ScheduledDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: db98ce742e859bd4e81db434c3ca3663
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/SerialDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 06fb064ad9e4d354ab15ff89f6343243
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/SingleAssignmentDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7ec869f7548c62748ad57a5c86b2f6ba
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Disposables/StableCompositeDisposable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3a9cd9fa22bc6a5439484581f5049cf8
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/EventPattern.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e4b797bfea1999a499309068b7d7a97e
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/InternalUtil.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5f0e91c2cff8351488c8ae04ffa2e55d
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/InternalUtil/AscynLock.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 23dbd656cfe9c5e47b02c3c263e476aa
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/InternalUtil/ImmutableList.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dbafd8a41f556ec40b4bbd46fca2e85c
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/InternalUtil/ListObserver.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 889dc2f3c5f44d24a98a2c25510b4346
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/InternalUtil/MicroCoroutine.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 108be6d634275c94a95eeb2a39de0792
3 | timeCreated: 1462599042
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/InternalUtil/PriorityQueue.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7956b408e24dc5a4884fe4f5a3d7c858
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/InternalUtil/ReflectionAccessor.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 88d8b380ac449bb4fa107a002f6e6ca7
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/InternalUtil/ScheduledItem.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 45457ee4a77967347828238b7a52b851
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/InternalUtil/ThreadSafeQueueWorker.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 768cbfcbe2a8e704a8953eea28cd33df
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Notification.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 169d02559aa6b3e459fbae10f2acecd8
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Notifiers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f9f631a6931c1ee4b9ba523b6267379c
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Notifiers/BooleanNotifier.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5ee30c0abdddd7241acbe24df0637678
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Notifiers/CountNotifier.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 503af1c1dc279164e83011be5110633e
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Notifiers/MessageBroker.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9dc5e3c48d083d4418ab67287f050267
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Notifiers/ScheduledNotifier.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e6f53242e655cbe4e889538216dc9e17
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Aggregate.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 82339dddb2a9f944785f1555b83d667c
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Awaiter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ec3ea3f22d061964c8f06eb9ea78ec42
3 | timeCreated: 1475137543
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Binding.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bb11a562e64264645b76ad3a8d15d966
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Blocking.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace UniRx
4 | {
5 | public static partial class Observable
6 | {
7 | public static T Wait(this IObservable source)
8 | {
9 | return new UniRx.Operators.Wait(source, InfiniteTimeSpan).Run();
10 | }
11 |
12 | public static T Wait(this IObservable source, TimeSpan timeout)
13 | {
14 | return new UniRx.Operators.Wait(source, timeout).Run();
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Blocking.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4a05ec8aabbdba24388b7b2ae6c4a474
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Concatenate.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 18c56bbfaaeedf445874f4246d42b509
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Concurrency.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a31d38ad13dc4644180647afc28c6045
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Conversions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e32bd7bbf28014b4ab2873cc8de3dea9
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Creation.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e63036d2dba75f64382beed512fd086c
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.ErrorHandling.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f40cab35efe24e6448ac8455bc7a4eb9
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Events.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e591aafff0492c94590cf9702f6c408f
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.FromAsync.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 601f5bb7bb302a14cb46df717729b8c7
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Joins.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace UniRx
6 | {
7 | public static partial class Observable
8 | {
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Joins.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dd92425c6c6dec24e9e52677cbc36aa0
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Paging.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4c9428bf00006d408fcfe4c514ee798
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.Time.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7da89fcf95f5c364ca62bbb874005d32
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a2dd1c80d4559fd4ca9ef62f20d031ab
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Observer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 57d25c3f6fa1d334e89c384393252b8a
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c070d238597f27946836d683c98ce977
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Aggregate.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f777fc54ecf275349a3f007e760705b3
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Amb.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ad1a22922a735ee479baf0e179648532
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/AsObservable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9e4851fd48b2b42469d71b311254877b
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/AsSingleUnitObservable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3b5e05dba2d3aca4e9c3a6312bef8690
3 | timeCreated: 1462636004
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/AsUnitObservable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 236f5f407bf92c949844fcaf450af450
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Buffer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4137aec9640d3ea41a740d677026aa8c
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Cast.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e70ae559c9b927742acbff91d50b3b22
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Catch.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 404a684db151ca34f8258c6fb373db8d
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/CombineLatest.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 64910ffa78510ee48b3a395ee5b2cfe1
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Concat.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 740c2691a7e434f439abfdcac75ea809
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/ContinueWith.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bea59b3eb246d244a99183eeb7f3bad4
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Create.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cae9e62bf5eb3dc4e9d93cf6ff606052
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/DefaultIfEmpty.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 551075cda284fbc489824d153743b1e6
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Defer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 15ca418b98836d943864b1e8b82f6658
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Delay.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2af9c507ce062994a904e4b5565b49c0
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/DelaySubscription.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4f532fc776d5298439cb8f03d52e1211
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Dematerialize.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 80682be7e41afb44581208534f226d38
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Distinct.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 376a7ed430bff5c4b860af4d23ab6b79
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/DistinctUntilChanged.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a09c4b58f60c22342871c30eaf589f6c
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Do.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8f99ae8870195e34b8618451a95818e0
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Empty.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9e9a7050a289d3a4aa17cba89e085135
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Finally.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9ce919d8f2acf2b47a932e850e399d3a
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/First.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e3093220aeb1d54faa3fca9fe0af6c0
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/ForEachAsync.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5b66ecd2e5290bc4eb8c78a1ccc2d009
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/FromEvent.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 05fcc5083e94e704ca8f059e4e535ffa
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/GroupBy.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7345fc4a6df05ca47ab89ec819bccde6
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/IgnoreElements.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d6c8ca210619da74b92cbdb3e8c58127
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Last.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 696780c8759162d4b996683ec13d7e0b
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Materialize.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 09d3ba9e6d5fe4643bbf0df943652908
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Merge.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 94158fab525468d4e896a62f633257e6
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Never.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace UniRx.Operators
4 | {
5 | internal class NeverObservable : OperatorObservableBase
6 | {
7 | public NeverObservable()
8 | : base(false)
9 | {
10 | }
11 |
12 | protected override IDisposable SubscribeCore(IObserver observer, IDisposable cancel)
13 | {
14 | return Disposable.Empty;
15 | }
16 | }
17 |
18 | internal class ImmutableNeverObservable : IObservable, IOptimizedObservable
19 | {
20 | internal static ImmutableNeverObservable Instance = new ImmutableNeverObservable();
21 |
22 | public bool IsRequiredSubscribeOnCurrentThread()
23 | {
24 | return false;
25 | }
26 |
27 | public IDisposable Subscribe(IObserver observer)
28 | {
29 | return Disposable.Empty;
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Never.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b5db8d5c73883214abaf3715002da256
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/ObserveOn.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 39df784f492c7404286d05b09a840705
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/OfType.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 981fd4bf7704404459a0deed254a03e5
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/OperatorObservableBase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1b94a1a0ae5d509488c6242454216bdb
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/OperatorObserverBase.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading;
3 |
4 | namespace UniRx.Operators
5 | {
6 | public abstract class OperatorObserverBase : IDisposable, IObserver
7 | {
8 | protected internal volatile IObserver observer;
9 | IDisposable cancel;
10 |
11 | public OperatorObserverBase(IObserver observer, IDisposable cancel)
12 | {
13 | this.observer = observer;
14 | this.cancel = cancel;
15 | }
16 |
17 | public abstract void OnNext(TSource value);
18 |
19 | public abstract void OnError(Exception error);
20 |
21 | public abstract void OnCompleted();
22 |
23 | public void Dispose()
24 | {
25 | observer = UniRx.InternalUtil.EmptyObserver.Instance;
26 | var target = System.Threading.Interlocked.Exchange(ref cancel, null);
27 | if (target != null)
28 | {
29 | target.Dispose();
30 | }
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/OperatorObserverBase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 258901a4513be8f4a8bfcca91e70bb12
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/PairWise.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f66e4871304e6e74d8548d597457e53c
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Range.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2249fbe589c8d3042ac201c1ab4be76f
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/RefCount.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 17a77b422aa699d4d8cfbf6de804d238
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Repeat.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 63930706f2ea6e847866fc6d914b0d2e
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/RepeatSafe.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6458fa5124443dc4bb95ad3d0b743934
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Return.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 25648117feeec6043bd39468bfab62b7
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Sample.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 414e918f6a4dfc549b2a8c916a6325e1
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Scan.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 461fecd0ef4d48c4d95aae68c2ca2c1c
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Select.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 997e36ad7b02b804ea1f03d05e60bed5
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/SelectMany.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6496e8557f6066e4380c32935b6f37c3
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/SelectWhere.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6a7561d10967d6b4d9c2a67ffc3b9d85
3 | timeCreated: 1468748731
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Single.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9a50aee929f403f4ea076fc11f71fc53
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Skip.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1ffcb45c02e14e94bb37c6513b04bb7c
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/SkipUntil.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 52314487e375f3d44a49bc5ceb90adab
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/SkipWhile.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4bc7a1e818d05654694d51e883739cca
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Start.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2b99cac67f8c387439619e01a480c465
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/StartWith.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 05df6719453543e458dc3e0d29ac7fa8
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/SubscribeOn.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 |
4 | namespace UniRx.Operators
5 | {
6 | internal class SubscribeOnObservable : OperatorObservableBase
7 | {
8 | readonly IObservable source;
9 | readonly IScheduler scheduler;
10 |
11 | public SubscribeOnObservable(IObservable source, IScheduler scheduler)
12 | : base(scheduler == Scheduler.CurrentThread || source.IsRequiredSubscribeOnCurrentThread())
13 | {
14 | this.source = source;
15 | this.scheduler = scheduler;
16 | }
17 |
18 | protected override IDisposable SubscribeCore(IObserver observer, IDisposable cancel)
19 | {
20 | var m = new SingleAssignmentDisposable();
21 | var d = new SerialDisposable();
22 | d.Disposable = m;
23 |
24 | m.Disposable = scheduler.Schedule(() =>
25 | {
26 | d.Disposable = new ScheduledDisposable(scheduler, source.Subscribe(observer));
27 | });
28 |
29 | return d;
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/SubscribeOn.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bff34f363b1797c4396815b5b3a4be1c
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Switch.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5e16cdc638ec3bf41bbd380b75991734
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Synchronize.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 31ddcb8477b384b4c9867568f6dc8359
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/SynchronizedObserver.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace UniRx.Operators
4 | {
5 | internal class SynchronizedObserver : IObserver
6 | {
7 | readonly IObserver observer;
8 | readonly object gate;
9 |
10 | public SynchronizedObserver(IObserver observer, object gate)
11 | {
12 | this.observer = observer;
13 | this.gate = gate;
14 | }
15 |
16 | public void OnNext(T value)
17 | {
18 | lock (gate)
19 | {
20 | observer.OnNext(value);
21 | }
22 | }
23 |
24 | public void OnError(Exception error)
25 | {
26 | lock (gate)
27 | {
28 | observer.OnError(error);
29 | }
30 | }
31 |
32 | public void OnCompleted()
33 | {
34 | lock (gate)
35 | {
36 | observer.OnCompleted();
37 | }
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/SynchronizedObserver.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4fd465af6ee05a64f9115b45b58360b7
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Take.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5275fc8bb6611984781d8ccd56b9b572
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/TakeLast.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8ea2ac59577a3214f9fb66ccc62f2ffd
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/TakeUntil.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 163e3eab299b735418c94e634fecd811
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/TakeWhile.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d6f2da76023d9734ebb4ed1883fda2bc
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Throttle.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dc296a61927394b4b908b385087f23d0
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/ThrottleFirst.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 32b6a6efbab897b41a055d830a4d9755
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Throw.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1e5623719e9b1f1418aa67a63abed4cc
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/TimeInterval.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 065e40ebd4bd4a848b58a7a90dac881d
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Timeout.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a22cd4a86f62fc64384dddb043530703
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Timer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6be220be1da39e14ea87b366c149953e
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Timestamp.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d9ec806fec477b243a812e7f609a4453
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/ToArray.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 38d1f7c869353b542af469b0e3fae89a
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/ToList.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cee1b9300a644c9458346c1f80f64197
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/ToObservable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7cd3ae084c8ca754f9aceca2e18c3af9
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Wait.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ea55c5647aa075b4f894dd37abf5e469
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/WhenAll.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0af8ada83db8f8a408ee6e9aa994fbbd
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Where.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a035699dbe9572548afa47c460bad078
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/WhereSelect.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f7453a184d42aa34c854977496f381b9
3 | timeCreated: 1468743755
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/WithLatestFrom.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: eb0bc7125d343ed45bb7e36ff1a53362
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/Zip.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4e92e25f9bb221d478d4af5bcd8b8a2c
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Operators/ZipLatest.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f84ea50040d682c43811d1d98ae7fec8
3 | timeCreated: 1455373908
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Pair.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7947c520dfd9de94bb381e45dc105752
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Schedulers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 82b43ee5f28ee5e48a72ea43a4d2c733
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Schedulers/CurrentThreadScheduler.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1d547b5ee71b7284db1fecfcdfa59fac
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Schedulers/IScheduler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace UniRx
4 | {
5 | public interface IScheduler
6 | {
7 | DateTimeOffset Now { get; }
8 |
9 | // Interface is changed from official Rx for avoid iOS AOT problem (state is dangerous).
10 |
11 | IDisposable Schedule(Action action);
12 |
13 | IDisposable Schedule(TimeSpan dueTime, Action action);
14 | }
15 |
16 | public interface ISchedulerPeriodic
17 | {
18 | IDisposable SchedulePeriodic(TimeSpan period, Action action);
19 | }
20 |
21 | public interface ISchedulerLongRunning
22 | {
23 | IDisposable ScheduleLongRunning(Action action);
24 | }
25 |
26 | public interface ISchedulerQueueing
27 | {
28 | void ScheduleQueueing(ICancelable cancel, T state, Action action);
29 | }
30 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Schedulers/IScheduler.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7409b202c20d3894b9677c8f2a27f3aa
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Schedulers/ImmediateScheduler.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 | using System.Text;
5 | using System.Threading;
6 |
7 | namespace UniRx
8 | {
9 | public static partial class Scheduler
10 | {
11 | public static readonly IScheduler Immediate = new ImmediateScheduler();
12 |
13 | class ImmediateScheduler : IScheduler
14 | {
15 | public ImmediateScheduler()
16 | {
17 | }
18 |
19 | public DateTimeOffset Now
20 | {
21 | get { return Scheduler.Now; }
22 | }
23 |
24 | public IDisposable Schedule(Action action)
25 | {
26 | action();
27 | return Disposable.Empty;
28 | }
29 |
30 | public IDisposable Schedule(TimeSpan dueTime, Action action)
31 | {
32 | var wait = Scheduler.Normalize(dueTime);
33 | if (wait.Ticks > 0)
34 | {
35 | Thread.Sleep(wait);
36 | }
37 |
38 | action();
39 | return Disposable.Empty;
40 | }
41 | }
42 | }
43 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Schedulers/ImmediateScheduler.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 87be5fca34f9b44428b7fb1ce9147860
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Schedulers/Scheduler.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bfeb53a7ea29f714798ba6bb3bd70ba4
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Schedulers/ThreadPoolScheduler.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f8189a60f4619be489df10eca6a78fbb
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Subjects.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b5a14b0aa7d822947a0c1d4d6ceafb22
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Subjects/AsyncSubject.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 137cd44250b484d4ba2390d510f8423f
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Subjects/BehaviorSubject.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2fa461d2fc0c4ec4999e0b9aff16dd47
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Subjects/ConnectableObservable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8de419b467eded246bc4fc5e70859f73
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Subjects/ISubject.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace UniRx
6 | {
7 | public interface ISubject : IObserver, IObservable
8 | {
9 | }
10 |
11 | public interface ISubject : ISubject, IObserver, IObservable
12 | {
13 | }
14 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Subjects/ISubject.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e9dbcd28e4f3965408744e0ee03b7bc8
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Subjects/ReplaySubject.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d9b0c2f29645e1f468259893bf9afb68
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Subjects/Subject.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d5fdc90caca9cbe4b9cd9c3fae81e7f6
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Subjects/SubjectExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 359bf19588606a14fb0edc6efa97deaf
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f6de8805d9b381e489f2ecd9ec97379e
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/IObservable.cs:
--------------------------------------------------------------------------------
1 | // defined from .NET Framework 4.0 and NETFX_CORE
2 |
3 | using System;
4 |
5 | #if !(NETFX_CORE || ENABLE_MONO_BLEEDING_EDGE_EDITOR || ENABLE_MONO_BLEEDING_EDGE_STANDALONE)
6 |
7 | namespace UniRx
8 | {
9 | public interface IObservable
10 | {
11 | IDisposable Subscribe(IObserver observer);
12 | }
13 | }
14 |
15 | #endif
16 |
17 | namespace UniRx
18 | {
19 | public interface IGroupedObservable : IObservable
20 | {
21 | TKey Key { get; }
22 | }
23 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/IObservable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9703f7aad3c6b334badd37c1b41d0d8f
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/IObserver.cs:
--------------------------------------------------------------------------------
1 | // defined from .NET Framework 4.0 and NETFX_CORE
2 |
3 | #if !(NETFX_CORE || ENABLE_MONO_BLEEDING_EDGE_EDITOR || ENABLE_MONO_BLEEDING_EDGE_STANDALONE)
4 |
5 | using System;
6 |
7 | namespace UniRx
8 | {
9 | public interface IObserver
10 | {
11 | void OnCompleted();
12 | void OnError(Exception error);
13 | void OnNext(T value);
14 | }
15 | }
16 |
17 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/IObserver.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1fc7a9cec9d3b644da7dbcf18ea16270
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/IOptimizedObservable.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace UniRx
4 | {
5 | public interface IOptimizedObservable : IObservable
6 | {
7 | bool IsRequiredSubscribeOnCurrentThread();
8 | }
9 |
10 | public static class OptimizedObservableExtensions
11 | {
12 | public static bool IsRequiredSubscribeOnCurrentThread(this IObservable source)
13 | {
14 | var obs = source as IOptimizedObservable;
15 | if (obs == null) return true;
16 |
17 | return obs.IsRequiredSubscribeOnCurrentThread();
18 | }
19 |
20 | public static bool IsRequiredSubscribeOnCurrentThread(this IObservable source, IScheduler scheduler)
21 | {
22 | if (scheduler == Scheduler.CurrentThread) return true;
23 |
24 | return IsRequiredSubscribeOnCurrentThread(source);
25 | }
26 | }
27 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/IOptimizedObservable.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5a2d3a7c73260e14a875d62586ae28f9
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/IProgress.cs:
--------------------------------------------------------------------------------
1 | // defined from .NET Framework 4.5 and NETFX_CORE
2 |
3 | #if !(NETFX_CORE || ENABLE_MONO_BLEEDING_EDGE_EDITOR || ENABLE_MONO_BLEEDING_EDGE_STANDALONE)
4 |
5 | using System;
6 |
7 | namespace UniRx
8 | {
9 | public interface IProgress
10 | {
11 | void Report(T value);
12 | }
13 |
14 | public class Progress : IProgress
15 | {
16 | readonly Action report;
17 |
18 | public Progress(Action report)
19 | {
20 | this.report = report;
21 | }
22 |
23 | public void Report(T value)
24 | {
25 | report(value);
26 | }
27 | }
28 | }
29 |
30 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/IProgress.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a38a024b6babf8d48b7e32f2f8fb8686
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/Tuple.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: be811500a5640704b92de622c9202d48
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/Unit.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace UniRx
4 | {
5 | [Serializable]
6 | public struct Unit : IEquatable
7 | {
8 | static readonly Unit @default = new Unit();
9 |
10 | public static Unit Default { get { return @default; } }
11 |
12 | public static bool operator ==(Unit first, Unit second)
13 | {
14 | return true;
15 | }
16 |
17 | public static bool operator !=(Unit first, Unit second)
18 | {
19 | return false;
20 | }
21 |
22 | public bool Equals(Unit other)
23 | {
24 | return true;
25 | }
26 | public override bool Equals(object obj)
27 | {
28 | return obj is Unit;
29 | }
30 |
31 | public override int GetHashCode()
32 | {
33 | return 0;
34 | }
35 |
36 | public override string ToString()
37 | {
38 | return "()";
39 | }
40 | }
41 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/System/Unit.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 14f6907c0ae17e64c8fc34f08c3038a4
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Tasks.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 862e5b3702610ff458ff8b40849f835b
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Tasks/TaskObservableExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d4f80d45cec56574e990cc840d1ac16b
3 | timeCreated: 1475139656
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/TimeInterval.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dd48622e783cadc47af9a6b456ac8438
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/Timestamped.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c1d908b82d0e2b4489d3351a484e5eae
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6272d0d9c129287438854b53ba9c8a95
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/AotSafeExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Collections.Generic;
4 |
5 | namespace UniRx
6 | {
7 | public static class AotSafeExtensions
8 | {
9 | public static IEnumerable AsSafeEnumerable(this IEnumerable source)
10 | {
11 | var e = ((IEnumerable)source).GetEnumerator();
12 | using (e as IDisposable)
13 | {
14 | while (e.MoveNext())
15 | {
16 | yield return (T)e.Current;
17 | }
18 | }
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/AotSafeExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b54afb590b8d9f149aac39f480c8d4c0
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/AsyncOperationExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 245d77a29b1ece34e96bfc80f8c825d8
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/CancellationToken.cs:
--------------------------------------------------------------------------------
1 | #if !(ENABLE_MONO_BLEEDING_EDGE_EDITOR || ENABLE_MONO_BLEEDING_EDGE_STANDALONE)
2 |
3 | using System;
4 |
5 | namespace UniRx
6 | {
7 | public struct CancellationToken
8 | {
9 | readonly ICancelable source;
10 |
11 | public static readonly CancellationToken Empty = new CancellationToken(null);
12 |
13 | /// Same as Empty.
14 | public static readonly CancellationToken None = new CancellationToken(null);
15 |
16 | public CancellationToken(ICancelable source)
17 | {
18 | this.source = source;
19 | }
20 |
21 | public bool IsCancellationRequested
22 | {
23 | get
24 | {
25 | return (source == null) ? false : source.IsDisposed;
26 | }
27 | }
28 |
29 | public void ThrowIfCancellationRequested()
30 | {
31 | if (IsCancellationRequested)
32 | {
33 | throw new OperationCanceledException();
34 | }
35 | }
36 | }
37 | }
38 |
39 | #endif
40 |
41 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/CancellationToken.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e02a1bf45f8861048a6014cf7eab1825
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/CoroutineAsyncBridge.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 93ca3de3810199947871ab4a77014fa3
3 | timeCreated: 1475193276
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 828c85edce97c5b4aa1789645aaabb1e
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics/LogEntry.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 53917e87e91c0e4449402e5d85a04765
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics/LogEntryExtensions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 |
5 | namespace UniRx.Diagnostics
6 | {
7 | public static partial class LogEntryExtensions
8 | {
9 | public static IDisposable LogToUnityDebug(this IObservable source)
10 | {
11 | return source.Subscribe(new UnityDebugSink());
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics/LogEntryExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8706ef5a13e53ec46b4848a7eec5e826
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics/Logger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f0ecf366503cb0644bdd90934d24da62
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics/ObservableDebugExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b43f948e095c3e749a0506709be90d68
3 | timeCreated: 1468662620
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics/ObservableLogger.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using UnityEngine;
5 |
6 | namespace UniRx.Diagnostics
7 | {
8 | public class ObservableLogger : IObservable
9 | {
10 | static readonly Subject logPublisher = new Subject();
11 |
12 | public static readonly ObservableLogger Listener = new ObservableLogger();
13 |
14 | private ObservableLogger()
15 | {
16 |
17 | }
18 |
19 | public static Action RegisterLogger(Logger logger)
20 | {
21 | if (logger.Name == null) throw new ArgumentNullException("logger.Name is null");
22 |
23 | return logPublisher.OnNext;
24 | }
25 |
26 | public IDisposable Subscribe(IObserver observer)
27 | {
28 | return logPublisher.Subscribe(observer);
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics/ObservableLogger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 063f79dc45f902c459f0955d27b445d7
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Diagnostics/UnityDebugSink.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 882166c30c3bff841b1e12d62c392e02
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/FrameInterval.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 266d1e44d71e7774c9abc5b23773e3f1
3 | timeCreated: 1467771656
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/InspectableReactiveProperty.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 13c690f353ea23141aca4090d28aaa9c
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/InspectorDisplayDrawer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6180f9fd2198dee44ae7f4a617529ffa
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/LazyTask.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 894287b5c0263d14fbf00c5de21f3b81
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/LifetimeDisposableExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a7474e4acdc541340a1f566b2df46355
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/MainThreadDispatcher.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c3cd207057515c4438a31a6a7b548fe7
3 | timeCreated: 1465903910
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: -16000
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/MainThreadScheduler.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f141c5dc72b97084a85631367a946ee8
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Observable.Unity.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c6ef0a186b9ceaf41af7f2a9f4006216
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/ObservableMonoBehaviour.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e57124d833524f44683d4699fadca8e0
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/ObservableWWW.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ba71e5544e233dd4b83d4c5a6c696d05
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/ObserveExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8741793924a6c2f4ea22ba27031d531f
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b50b7d19472553c4bb9c1444da599240
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/BatchFrame.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 74a2b6b8c63d1144f914c7f0d6719a36
3 | timeCreated: 1467771656
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/DelayFrame.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 868f75a703f1a944a801ab9c9b4512aa
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/DelayFrameSubscription.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ecfef95eedf36c2448944fb8932f682c
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/FrameInterval.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a731a1a74be20a04a9d7dedc5ceefab2
3 | timeCreated: 1467771656
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/FrameTimeInterval.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a55cce9ef638364409d1227a25a32421
3 | timeCreated: 1467771656
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/FromCoroutine.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e83ddad992535fb4f8a68a1e7ef8be60
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/RepeatUntil.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 93507e8a72a71094f870c8dbe1e5bed8
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/SampleFrame.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e04c7fc1929a3db458bf7ae31bcd9e55
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/SubscribeOnMainThread.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace UniRx.Operators
4 | {
5 | internal class SubscribeOnMainThreadObservable : OperatorObservableBase
6 | {
7 | readonly IObservable source;
8 | readonly IObservable subscribeTrigger;
9 |
10 | public SubscribeOnMainThreadObservable(IObservable source, IObservable subscribeTrigger)
11 | : base(source.IsRequiredSubscribeOnCurrentThread())
12 | {
13 | this.source = source;
14 | this.subscribeTrigger = subscribeTrigger;
15 | }
16 |
17 | protected override IDisposable SubscribeCore(IObserver observer, IDisposable cancel)
18 | {
19 | var m = new SingleAssignmentDisposable();
20 | var d = new SerialDisposable();
21 | d.Disposable = m;
22 |
23 | m.Disposable = subscribeTrigger.SubscribeWithState3(observer, d, source, (_, o, disp, s) =>
24 | {
25 | disp.Disposable = s.Subscribe(o);
26 | });
27 |
28 | return d;
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/SubscribeOnMainThread.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: da3fd97518766ab43827991b7b5d4270
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/ThrottleFirstFrame.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3ec92e777b0b4d949967b0663ce8bee8
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/ThrottleFrame.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2c4ef0bfcfe787543999c7a6cda03c07
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Operators/TimeoutFrame.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c27be0a585d78a944bccd31b86ee6722
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/PresenterBase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 57bffdb091ac4164d850493fc89e9d6c
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/ReactiveCollection.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2e22185fb1dbcef42bc613efd4769011
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/ReactiveCommand.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 939b249fde5252f45a4404e7648931ed
3 | timeCreated: 1462927720
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/ReactiveDictionary.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 12cd1079b0fe33f429f9f174c1f849af
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/ReactiveProperty.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 88e12aa895fef434fbe3ea0cc8f57301
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/ScenePlaybackDetector.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8d380d86e2ef6674c83ca983a1604273
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Toolkit.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2054bf8d3efa55948842c904dc02afdf
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Toolkit/ObjectPool.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4980e1e001c7e94fab3250ba284dc91
3 | timeCreated: 1468655394
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0a9c9845403ff5e428181ae95c362f10
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableAnimatorTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e03f9257cc6667f4082439aa77d6f01e
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableBeginDragTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableBeginDragTrigger : ObservableTriggerBase, IEventSystemHandler, IBeginDragHandler
12 | {
13 | Subject onBeginDrag;
14 |
15 | void IBeginDragHandler.OnBeginDrag(PointerEventData eventData)
16 | {
17 | if (onBeginDrag != null) onBeginDrag.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnBeginDragAsObservable()
21 | {
22 | return onBeginDrag ?? (onBeginDrag = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onBeginDrag != null)
28 | {
29 | onBeginDrag.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableBeginDragTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3a81a9b6bec6b4f4fba7e0047cd989f6
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableCancelTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableCancelTrigger : ObservableTriggerBase, IEventSystemHandler, ICancelHandler
12 | {
13 | Subject onCancel;
14 |
15 | void ICancelHandler.OnCancel(BaseEventData eventData)
16 | {
17 | if (onCancel != null) onCancel.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnCancelAsObservable()
21 | {
22 | return onCancel ?? (onCancel = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onCancel != null)
28 | {
29 | onCancel.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableCancelTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4c0a9070b7cc23746b2c0e2db3ec16cd
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableCanvasGroupChangedTrigger.cs:
--------------------------------------------------------------------------------
1 | // after uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System;
5 | using UnityEngine;
6 |
7 | namespace UniRx.Triggers
8 | {
9 | [DisallowMultipleComponent]
10 | public class ObservableCanvasGroupChangedTrigger : ObservableTriggerBase
11 | {
12 | Subject onCanvasGroupChanged;
13 |
14 | // Callback that is sent if the canvas group is changed
15 | void OnCanvasGroupChanged()
16 | {
17 | if (onCanvasGroupChanged != null) onCanvasGroupChanged.OnNext(Unit.Default);
18 | }
19 |
20 | /// Callback that is sent if the canvas group is changed.
21 | public IObservable OnCanvasGroupChangedAsObservable()
22 | {
23 | return onCanvasGroupChanged ?? (onCanvasGroupChanged = new Subject());
24 | }
25 |
26 | protected override void RaiseOnCompletedOnDestroy()
27 | {
28 | if (onCanvasGroupChanged != null)
29 | {
30 | onCanvasGroupChanged.OnCompleted();
31 | }
32 | }
33 | }
34 | }
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableCanvasGroupChangedTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 54095d3e740f7714085d0568207cbfe0
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableCollision2DTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1be7847b61f30f24daa5762db87a5b19
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableCollisionTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 10b917196cbfcf74898ce1686e205d04
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableDeselectTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableDeselectTrigger : ObservableTriggerBase, IEventSystemHandler, IDeselectHandler
12 | {
13 | Subject onDeselect;
14 |
15 | void IDeselectHandler.OnDeselect(BaseEventData eventData)
16 | {
17 | if (onDeselect != null) onDeselect.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnDeselectAsObservable()
21 | {
22 | return onDeselect ?? (onDeselect = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onDeselect != null)
28 | {
29 | onDeselect.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableDeselectTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fe6f69c4d869c04e8a1924aab1d3694
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableDestroyTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cb219b23cdf4b314f94a27bca3cc8012
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableDragTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableDragTrigger : ObservableTriggerBase, IEventSystemHandler, IDragHandler
12 | {
13 | Subject onDrag;
14 |
15 | void IDragHandler.OnDrag(PointerEventData eventData)
16 | {
17 | if (onDrag != null) onDrag.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnDragAsObservable()
21 | {
22 | return onDrag ?? (onDrag = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onDrag != null)
28 | {
29 | onDrag.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableDragTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 79db090dc9e4db245821e8b89b0e208e
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableDropTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableDropTrigger : ObservableTriggerBase, IEventSystemHandler, IDropHandler
12 | {
13 | Subject onDrop;
14 |
15 | void IDropHandler.OnDrop(PointerEventData eventData)
16 | {
17 | if (onDrop != null) onDrop.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnDropAsObservable()
21 | {
22 | return onDrop ?? (onDrop = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onDrop != null)
28 | {
29 | onDrop.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableDropTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f2ffa8b5af3474446a310bb6aa0b180a
3 | timeCreated: 1455373902
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableEnableTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0d9c7eb607af1fd4aa0e15f52cc0543b
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableEndDragTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableEndDragTrigger : ObservableTriggerBase, IEventSystemHandler, IEndDragHandler
12 | {
13 | Subject onEndDrag;
14 |
15 | void IEndDragHandler.OnEndDrag(PointerEventData eventData)
16 | {
17 | if (onEndDrag != null) onEndDrag.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnEndDragAsObservable()
21 | {
22 | return onEndDrag ?? (onEndDrag = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onEndDrag != null)
28 | {
29 | onEndDrag.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableEndDragTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b8ce8424f238d6842bd8b09c0cca1ac4
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableEventTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 48e93426b16d5454c89e8d47ccded1c5
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableFixedUpdateTrigger.cs:
--------------------------------------------------------------------------------
1 | using System; // require keep for Windows Universal App
2 | using UnityEngine;
3 |
4 | namespace UniRx.Triggers
5 | {
6 | [DisallowMultipleComponent]
7 | public class ObservableFixedUpdateTrigger : ObservableTriggerBase
8 | {
9 | Subject fixedUpdate;
10 |
11 | /// This function is called every fixed framerate frame, if the MonoBehaviour is enabled.
12 | void FixedUpdate()
13 | {
14 | if (fixedUpdate != null) fixedUpdate.OnNext(Unit.Default);
15 | }
16 |
17 | /// This function is called every fixed framerate frame, if the MonoBehaviour is enabled.
18 | public IObservable FixedUpdateAsObservable()
19 | {
20 | return fixedUpdate ?? (fixedUpdate = new Subject());
21 | }
22 |
23 | protected override void RaiseOnCompletedOnDestroy()
24 | {
25 | if (fixedUpdate != null)
26 | {
27 | fixedUpdate.OnCompleted();
28 | }
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableFixedUpdateTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d525c42c11d945f4398061ed8f84e5f4
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableInitializePotentialDragTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3f3148a9e1b8b21409f54d2b0c2c81de
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableLateUpdateTrigger.cs:
--------------------------------------------------------------------------------
1 | using System; // require keep for Windows Universal App
2 | using UnityEngine;
3 |
4 | namespace UniRx.Triggers
5 | {
6 | [DisallowMultipleComponent]
7 | public class ObservableLateUpdateTrigger : ObservableTriggerBase
8 | {
9 | Subject lateUpdate;
10 |
11 | /// LateUpdate is called every frame, if the Behaviour is enabled.
12 | void LateUpdate()
13 | {
14 | if (lateUpdate != null) lateUpdate.OnNext(Unit.Default);
15 | }
16 |
17 | /// LateUpdate is called every frame, if the Behaviour is enabled.
18 | public IObservable LateUpdateAsObservable()
19 | {
20 | return lateUpdate ?? (lateUpdate = new Subject());
21 | }
22 |
23 | protected override void RaiseOnCompletedOnDestroy()
24 | {
25 | if (lateUpdate != null)
26 | {
27 | lateUpdate.OnCompleted();
28 | }
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableLateUpdateTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 176ace24965d0c744bc61c8aad8b3fc7
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableMouseTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c5f30958c5509bc4f9c14ea261a1567c
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableMoveTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableMoveTrigger : ObservableTriggerBase, IEventSystemHandler, IMoveHandler
12 | {
13 | Subject onMove;
14 |
15 | void IMoveHandler.OnMove(AxisEventData eventData)
16 | {
17 | if (onMove != null) onMove.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnMoveAsObservable()
21 | {
22 | return onMove ?? (onMove = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onMove != null)
28 | {
29 | onMove.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableMoveTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3e1feec0f10dcea4d9c779a81a0ee3dc
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableParticleTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9e6a20494274d5045a1b36a770ea76b4
3 | timeCreated: 1468669952
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerClickTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservablePointerClickTrigger : ObservableTriggerBase, IEventSystemHandler, IPointerClickHandler
12 | {
13 | Subject onPointerClick;
14 |
15 | void IPointerClickHandler.OnPointerClick(PointerEventData eventData)
16 | {
17 | if (onPointerClick != null) onPointerClick.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnPointerClickAsObservable()
21 | {
22 | return onPointerClick ?? (onPointerClick = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onPointerClick != null)
28 | {
29 | onPointerClick.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerClickTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aa69c313aba23f945b760e79c45083ad
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerDownTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservablePointerDownTrigger : ObservableTriggerBase, IEventSystemHandler, IPointerDownHandler
12 | {
13 | Subject onPointerDown;
14 |
15 | void IPointerDownHandler.OnPointerDown(PointerEventData eventData)
16 | {
17 | if (onPointerDown != null) onPointerDown.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnPointerDownAsObservable()
21 | {
22 | return onPointerDown ?? (onPointerDown = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onPointerDown != null)
28 | {
29 | onPointerDown.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerDownTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c7ae5b5965df2344d99ef7792521b937
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerEnterTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservablePointerEnterTrigger : ObservableTriggerBase, IEventSystemHandler, IPointerEnterHandler
12 | {
13 | Subject onPointerEnter;
14 |
15 | void IPointerEnterHandler.OnPointerEnter(PointerEventData eventData)
16 | {
17 | if (onPointerEnter != null) onPointerEnter.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnPointerEnterAsObservable()
21 | {
22 | return onPointerEnter ?? (onPointerEnter = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onPointerEnter != null)
28 | {
29 | onPointerEnter.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerEnterTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3468b3db8d419c745b12124f6432696b
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerExitTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservablePointerExitTrigger : ObservableTriggerBase, IEventSystemHandler, IPointerExitHandler
12 | {
13 | Subject onPointerExit;
14 |
15 | void IPointerExitHandler.OnPointerExit(PointerEventData eventData)
16 | {
17 | if (onPointerExit != null) onPointerExit.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnPointerExitAsObservable()
21 | {
22 | return onPointerExit ?? (onPointerExit = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onPointerExit != null)
28 | {
29 | onPointerExit.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerExitTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9643e74593988274bbed9adf40384e48
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerUpTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservablePointerUpTrigger : ObservableTriggerBase, IEventSystemHandler, IPointerUpHandler
12 | {
13 | Subject onPointerUp;
14 |
15 | void IPointerUpHandler.OnPointerUp(PointerEventData eventData)
16 | {
17 | if (onPointerUp != null) onPointerUp.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnPointerUpAsObservable()
21 | {
22 | return onPointerUp ?? (onPointerUp = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onPointerUp != null)
28 | {
29 | onPointerUp.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservablePointerUpTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 41b0031b2e409894aacafa49d8583617
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableRectTransformTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 20b97bcdd98f27346851c3a690ec7faf
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableScrollTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableScrollTrigger : ObservableTriggerBase, IEventSystemHandler, IScrollHandler
12 | {
13 | Subject onScroll;
14 |
15 | void IScrollHandler.OnScroll(PointerEventData eventData)
16 | {
17 | if (onScroll != null) onScroll.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnScrollAsObservable()
21 | {
22 | return onScroll ?? (onScroll = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onScroll != null)
28 | {
29 | onScroll.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableScrollTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2231ec04e488f7443ae7acf609ac5f00
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableSelectTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableSelectTrigger : ObservableTriggerBase, IEventSystemHandler, ISelectHandler
12 | {
13 | Subject onSelect;
14 |
15 | void ISelectHandler.OnSelect(BaseEventData eventData)
16 | {
17 | if (onSelect != null) onSelect.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnSelectAsObservable()
21 | {
22 | return onSelect ?? (onSelect = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onSelect != null)
28 | {
29 | onSelect.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableSelectTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1e4cb287d3ab8274885ed05748f26329
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableStateMachineTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1e29959e46c7ea7409560769cde085ae
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableSubmitTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableSubmitTrigger : ObservableTriggerBase, IEventSystemHandler, ISubmitHandler
12 | {
13 | Subject onSubmit;
14 |
15 | void ISubmitHandler.OnSubmit(BaseEventData eventData)
16 | {
17 | if (onSubmit != null) onSubmit.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnSubmitAsObservable()
21 | {
22 | return onSubmit ?? (onSubmit = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onSubmit != null)
28 | {
29 | onSubmit.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableSubmitTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 655296fedabd6004ab699ab9749e369c
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableTransformChangedTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 835e244a602942c4c84a09c9bdedf229
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableTrigger2DTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1aad3129752ef804999a880a7b2d72ef
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableTriggerBase.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 850bc951297608e4fb0722795c21ed16
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableTriggerExtensions.Component.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d10150b3ca6f3924baae5bce4343f6c4
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableTriggerExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3ee4df960144b9042874516111cf2d6c
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableTriggerTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cadcfd987fed8a044b75709fc19ad0f7
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableUpdateSelectedTrigger.cs:
--------------------------------------------------------------------------------
1 | // for uGUI(from 4.6)
2 | #if !(UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_4 || UNITY_4_5)
3 |
4 | using System; // require keep for Windows Universal App
5 | using UnityEngine;
6 | using UnityEngine.EventSystems;
7 |
8 | namespace UniRx.Triggers
9 | {
10 | [DisallowMultipleComponent]
11 | public class ObservableUpdateSelectedTrigger : ObservableTriggerBase, IEventSystemHandler, IUpdateSelectedHandler
12 | {
13 | Subject onUpdateSelected;
14 |
15 | void IUpdateSelectedHandler.OnUpdateSelected(BaseEventData eventData)
16 | {
17 | if (onUpdateSelected != null) onUpdateSelected.OnNext(eventData);
18 | }
19 |
20 | public IObservable OnUpdateSelectedAsObservable()
21 | {
22 | return onUpdateSelected ?? (onUpdateSelected = new Subject());
23 | }
24 |
25 | protected override void RaiseOnCompletedOnDestroy()
26 | {
27 | if (onUpdateSelected != null)
28 | {
29 | onUpdateSelected.OnCompleted();
30 | }
31 | }
32 | }
33 | }
34 |
35 |
36 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableUpdateSelectedTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4d207a04db328fd4d970c1457530deb3
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableUpdateTrigger.cs:
--------------------------------------------------------------------------------
1 | using System; // require keep for Windows Universal App
2 | using UnityEngine;
3 |
4 | namespace UniRx.Triggers
5 | {
6 | [DisallowMultipleComponent]
7 | public class ObservableUpdateTrigger : ObservableTriggerBase
8 | {
9 | Subject update;
10 |
11 | /// Update is called every frame, if the MonoBehaviour is enabled.
12 | void Update()
13 | {
14 | if (update != null) update.OnNext(Unit.Default);
15 | }
16 |
17 | /// Update is called every frame, if the MonoBehaviour is enabled.
18 | public IObservable UpdateAsObservable()
19 | {
20 | return update ?? (update = new Subject());
21 | }
22 |
23 | protected override void RaiseOnCompletedOnDestroy()
24 | {
25 | if (update != null)
26 | {
27 | update.OnCompleted();
28 | }
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableUpdateTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ceb5e5014f40d6948815a7be8b174ff2
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/Triggers/ObservableVisibleTrigger.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 03515121745b2d74c8782ce92eb2a1a0
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/TypedMonoBehaviour.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0d6bb561b9a027f4d8ee0cf68f9df4dc
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/UniRxSynchronizationContext.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4b54aaefaddf9b245a688f382be22b6c
3 | timeCreated: 1475139656
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/UnityEqualityComparer.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 590dc07f5b0787f418da909b37281f86
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/UnityEventExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e3c4861cc04ac524484d0730a3a5bd4a
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/UnityGraphicExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 99be646df339108498ebb70efa1b7bd4
3 | timeCreated: 1455373900
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/UnityUIComponentExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7645084659bc779448e384456805d251
3 | timeCreated: 1455373899
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/YieldInstructionCache.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 |
3 | namespace UniRx
4 | {
5 | internal static class YieldInstructionCache
6 | {
7 | public static readonly WaitForEndOfFrame WaitForEndOfFrame = new WaitForEndOfFrame();
8 | public static readonly WaitForFixedUpdate WaitForFixedUpdate = new WaitForFixedUpdate();
9 | }
10 | }
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityEngineBridge/YieldInstructionCache.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2493deaccf35b0542800b0851771e665
3 | timeCreated: 1455373897
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityWinRTBridge.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: efe04c1527ded9c4b802bb2fae76801a
3 | folderAsset: yes
4 | timeCreated: 1508346651
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityWinRTBridge/Thread.cs:
--------------------------------------------------------------------------------
1 | #if UNITY_METRO
2 |
3 | using System;
4 | using System.Collections;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading;
9 |
10 | namespace UniRx
11 | {
12 | public static class Thread
13 | {
14 | public static void Sleep(TimeSpan wait)
15 | {
16 | new System.Threading.ManualResetEvent(false).WaitOne(wait);
17 | }
18 |
19 | public static void Sleep(int ms)
20 | {
21 | new System.Threading.ManualResetEvent(false).WaitOne(ms);
22 | }
23 | }
24 | }
25 |
26 | #endif
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityWinRTBridge/Thread.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bf1175d5dd9b5904d898eb4c9dd7e0c5
3 | timeCreated: 1455373901
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Plugins/UniRx/Scripts/UnityWinRTBridge/ThreadPoolScheduler_UnityWinRT.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2c36c9256c17bbb40854ef9b9e4d51c7
3 | timeCreated: 1455373898
4 | licenseType: Store
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/[0]Common.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3e959a076cf48a74da8165a38124d1e1
3 | folderAsset: yes
4 | timeCreated: 1524849684
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/[0]Common/Engine.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 996a004a2763a4b42b29d824a0714e8d
3 | folderAsset: yes
4 | timeCreated: 1524849697
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/test.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f85d23d4391bbab4db9bc66e99c7160b
3 | timeCreated: 1524850036
4 | licenseType: Free
5 | DefaultImporter:
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | }
4 | }
5 |
--------------------------------------------------------------------------------
/Packages/manifest.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 61d62ea0e9945d14094ffbfa78226e26
3 | timeCreated: 1507571801
4 | licenseType: Free
5 | TextScriptImporter:
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/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_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/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/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_EnablePCM: 1
18 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
19 | m_AutoSimulation: 1
20 | m_AutoSyncTransforms: 1
21 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes:
8 | - enabled: 1
9 | path: Assets/test.unity
10 | guid: f85d23d4391bbab4db9bc66e99c7160b
11 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_ExternalVersionControlSupport: Hidden Meta Files
8 | m_SerializationMode: 2
9 | m_DefaultBehaviorMode: 0
10 | m_SpritePackerMode: 0
11 | m_SpritePackerPaddingPower: 1
12 | m_EtcTextureCompressorBehavior: 1
13 | m_EtcTextureFastCompressor: 1
14 | m_EtcTextureNormalCompressor: 2
15 | m_EtcTextureBestCompressor: 4
16 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd
17 | m_ProjectGenerationRootNamespace:
18 | m_UserGeneratedProjectSuffix:
19 | m_CollabEditorSettings:
20 | inProgressEnabled: 1
21 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2017.4.0f1
2 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | m_Enabled: 0
7 | m_TestMode: 0
8 | m_TestEventUrl:
9 | m_TestConfigUrl:
10 | m_TestInitMode: 0
11 | CrashReportingSettings:
12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate
14 | m_Enabled: 0
15 | m_CaptureEditorExceptions: 1
16 | UnityPurchasingSettings:
17 | m_Enabled: 0
18 | m_TestMode: 0
19 | UnityAnalyticsSettings:
20 | m_Enabled: 0
21 | m_InitializeOnStartup: 1
22 | m_TestMode: 0
23 | m_TestEventUrl:
24 | m_TestConfigUrl:
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # UnityLessons
2 | My Unity3d Lessons
3 |
--------------------------------------------------------------------------------
/UnityPackageManager/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | }
4 | }
5 |
--------------------------------------------------------------------------------