859 Commits over 153 Days - 0.23cph!
Added a Coroutine class to encapsulate started coroutines, with Suspend() and Resume() methods.
Added a Coroutine class to encapsulate started coroutines, with Suspend() and Resume() methods.
Entity.OnUpdate() now automatically advances any animations used by sprites within the entity.
Entity.OnUpdate() now automatically advances any animations used by sprites within the entity.
Started work on games pausing when control ends.
Started work on games pausing when control ends.
Games now pause when control is lost, and reset after 10 seconds.
Games now pause when control is lost, and reset after 10 seconds.
Added game state saving / loading to SmashBlox, untested.
Added game state saving / loading to SmashBlox, untested.
Possible fix for duplicate highscores being logged.
Possible fix for duplicate highscores being logged.
GameCabinet.IsLocallyControlled is now no longer publicly settable, and StartLocallyControlling(camera) / StopLocallyControlling() must be used.
GameCabinet.IsLocallyControlled is now no longer publicly settable, and StartLocallyControlling(camera) / StopLocallyControlling() must be used.
Merge branch 'master' of arcade
Conflicts:
Unity/Assets/Plugins/Editor/GameAPI.Editor.dll
Unity/Assets/Plugins/GameAPI.dll
Merge branch 'master' of arcade
Conflicts:
Unity/Assets/Plugins/Editor/GameAPI.Editor.dll
Unity/Assets/Plugins/GameAPI.dll
Some additional coroutine utility classes and methods.
Some additional coroutine utility classes and methods.
Started work on cleaning up building on Unix.
Started work on cleaning up building on Unix.
Merge branch 'master' of arcade
Conflicts:
Resources/GameAPI.BudgetBoy.dll
Unity/Assets/Plugins/GameAPI.BudgetBoy.dll
Merge branch 'master' of arcade
Conflicts:
Resources/GameAPI.BudgetBoy.dll
Unity/Assets/Plugins/GameAPI.BudgetBoy.dll
Added some Random methods to Mathf.
Added some Random methods to Mathf.
Partial (aborted) removal of WaitForCoroutine method.
Partial (aborted) removal of WaitForCoroutine method.
Fixed a stack overflow in Awaitable.Update()
Fixed a stack overflow in Awaitable.Update()
Fixed a null reference exception in Awaitable.Coroutine.OnUpdate()
Fixed a null reference exception in Awaitable.Coroutine.OnUpdate()
Refactored coroutine creation.
Refactored coroutine creation.
Added Parallel.Add(awaitable) and Sequential.Add(awaitable) methods.
Added Parallel.Add(awaitable) and Sequential.Add(awaitable) methods.
Added alternative constructors for Sequential and Parallel that instruct them to wait for inner awaitables.
Added alternative constructors for Sequential and Parallel that instruct them to wait for inner awaitables.
Changed Sequential and Parallel to have more control over how they terminate.
Changed Sequential and Parallel to have more control over how they terminate.
Fixed coroutine method calls not being usable for Parallel/Sequential Add methods.
Fixed coroutine method calls not being usable for Parallel/Sequential Add methods.
Fixed Parallel / Sequential Add methods, allowed IEnumerator<Awaitable> methods to be used as coroutines.
Fixed Parallel / Sequential Add methods, allowed IEnumerator<Awaitable> methods to be used as coroutines.
Possible fix for coroutines added to Sequential / Parallel aborting early.
Possible fix for coroutines added to Sequential / Parallel aborting early.
Added word wrapping to the BudgetBoy.Text class.
Added word wrapping to the BudgetBoy.Text class.