先修复一下,错误的场景 删除不必要的钓场资产 修复into场景 update:更新meta文件,修复报错 update:修复资源 修复第一章节建造 修复建造第三章 update:删除多余内容 update:更新README.md update:还原图标 update:更新README update:更新配置
27 lines
770 B
C#
27 lines
770 B
C#
using System;
|
|
|
|
namespace UniRx
|
|
{
|
|
public interface IOptimizedObservable<T> : IObservable<T>
|
|
{
|
|
bool IsRequiredSubscribeOnCurrentThread();
|
|
}
|
|
|
|
public static class OptimizedObservableExtensions
|
|
{
|
|
public static bool IsRequiredSubscribeOnCurrentThread<T>(this IObservable<T> source)
|
|
{
|
|
var obs = source as IOptimizedObservable<T>;
|
|
if (obs == null) return true;
|
|
|
|
return obs.IsRequiredSubscribeOnCurrentThread();
|
|
}
|
|
|
|
public static bool IsRequiredSubscribeOnCurrentThread<T>(this IObservable<T> source, IScheduler scheduler)
|
|
{
|
|
if (scheduler == Scheduler.CurrentThread) return true;
|
|
|
|
return IsRequiredSubscribeOnCurrentThread(source);
|
|
}
|
|
}
|
|
} |