An open API service indexing awesome lists of open source software.

https://github.com/maxvol/rxgameplaykit

RxGameplayKit (based on RxSwift)
https://github.com/maxvol/rxgameplaykit

gameplaykit ios rx rxswift swft

Last synced: 2 months ago
JSON representation

RxGameplayKit (based on RxSwift)

Awesome Lists containing this project

README

          

# RxGameplayKit
RxGameplayKit (based on RxSwift)

*NB*: It is probably counterproductive to use it with `GKSKNodeComponent` or `GKSCNNodeComponent` which already implement the delegate methods, but with nodeless agents and non-SpriteKit/SceneKit usage it may come in handy.

Basic usage.

```swift

agent
.rx
.willUpdate
.subscribe { event in
switch event {
case .next(let agent):
// TODO: ...
break
default:
break
}
}
.disposed(by: disposeBag)

agent
.rx
.didUpdate
.subscribe { event in
switch event {
case .next(let agent):
// TODO: ...
break
default:
break
}
}
.disposed(by: disposeBag)

```

Carthage setup.

```
github "maxvol/RxGameplayKit" ~> 0.0.2

```