https://github.com/rxswiftcommunity/rxspritekit
RxSpriteKit (based on RxSwift)
https://github.com/rxswiftcommunity/rxspritekit
ios macos reactive-programming rxswift spritekit swift
Last synced: 4 months ago
JSON representation
RxSpriteKit (based on RxSwift)
- Host: GitHub
- URL: https://github.com/rxswiftcommunity/rxspritekit
- Owner: RxSwiftCommunity
- License: mit
- Created: 2018-06-22T18:00:25.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-07-01T19:23:44.000Z (about 6 years ago)
- Last Synced: 2025-04-29T06:32:22.858Z (about 1 year ago)
- Topics: ios, macos, reactive-programming, rxswift, spritekit, swift
- Language: Swift
- Size: 37.1 KB
- Stars: 4
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RxSpriteKit
RxSpriteKit (based on RxSwift)
See demo project RxSpriteGame (https://github.com/maxvol/RxSpriteGame) for reference.
Basic usage.
```swift
skView.rx.shouldRenderAtTime = { (view, time) -> Bool in true }
skScene
.rx
.update
.subscribe { event in
switch event {
case .next(let update):
// TODO: ...
break
default:
break
}
}
.disposed(by: disposeBag)
physicsWorld
.rx
.didBeginContact
.subscribe { event in
switch event {
case .next(let didBeginContact):
// TODO: ...
break
default:
break
}
}
.disposed(by: disposeBag)
```
Carthage setup.
```
github "RxSwiftCommunity/RxSpriteKit" ~> 0.1.1
```
Copyright (c) RxSwiftCommunity