rrbox / GameWidget

A simple UI layout tools for SpriteKit
MIT License
3 stars 0 forks source link

NSTrackingArea と Scroll #96

Closed rrbox closed 1 year ago

rrbox commented 1 year ago

NSTrackingArea を自動で設定してくれる or 自動で生成してくれるツールが欲しいです。また、Scroll を実装したいです。とくに MacOS の SpriteKit で Scroll を実装している事例は少ないので、是非作りたいです。

rrbox commented 1 year ago

Scroll のアイデアとしては、以下の戦略が考えらます。

rrbox commented 1 year ago
rrbox commented 1 year ago

NSTrackingArea を SKNode の真上にピッタリ表示させるのはとても難しいです。

マニュアルで以下の計算をして見ようかと思います。

rrbox commented 1 year ago

Scroll は SKView の wantsScrollEventsForSwipeTracking(on:) を実装して true を返す時に scrollWheel(with:) が実行されるようです。あとは SKScene へ受け渡して、各オブジェクトに分配すればよさそうです。

rrbox commented 1 year ago

Scroll の課題

rrbox commented 1 year ago

Scroll に NSTrackingArea は必要ありませんでした。しかしマウス移動は Scroll と別で実装したいため、#98 #99 に分離しました。この issue は閉じます。