We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GameWidget は宣言的な UI レイアウトの定義を実現しており、関数型プログラミングとの相性がいいと思います。また OOP でも利用することができるため、柔軟性が高いことが特徴となっています。
GameplayKit との連携として makeUserInterfaceEntity 関数が定義されていますが、これは GameWidget の柔軟性を損なっているように見えます。また、GameplayKit との連携は GameWidget の主要な機能でなく、データドリブンなゲーム設計をするためのモジュールを別に作るべきであることを考慮すると、廃止にしたほうがいい様に思います。
makeUserInterfaceEntity
The text was updated successfully, but these errors were encountered:
ゲームシステムの設計によっては、GKEntity を生成するだけのメソッドが利用できない可能性があります。たとえば、現在 @rrbox が開発中の ECS ライブラリ(private)では GKEntity はゲームシステムに隠蔽されており、このようなシステムを使用する場合に不都合になり得ます。
Sorry, something went wrong.
No branches or pull requests
GameWidget は宣言的な UI レイアウトの定義を実現しており、関数型プログラミングとの相性がいいと思います。また OOP でも利用することができるため、柔軟性が高いことが特徴となっています。
GameplayKit との連携として
makeUserInterfaceEntity
関数が定義されていますが、これは GameWidget の柔軟性を損なっているように見えます。また、GameplayKit との連携は GameWidget の主要な機能でなく、データドリブンなゲーム設計をするためのモジュールを別に作るべきであることを考慮すると、廃止にしたほうがいい様に思います。The text was updated successfully, but these errors were encountered: