modifd work on Unity 3.5 and use with UniRx