現時点における Widget を操作する方法は、NotificationCenter を使った方法となっています。この方法は、Display を用いた複雑に合成した Widget のコントロールに最適です。しかし、ゲームによっては単一の UI パーツを作成して即座に使用することが求められることがあり、このような場合は不向きであると思われます( NotificationCenter の API は、登録などの準備手続きであったり、特定の Widget を操作するための ID が必要であるため)。
そこで、シンプルな Widget のみ有効な、簡単にアクセスできる API を用意することにしました。
また、この API のためにいくつか責任分離に関連する理想をここで提示していきます。
現時点における Widget を操作する方法は、NotificationCenter を使った方法となっています。この方法は、
Displayを用いた複雑に合成した Widget のコントロールに最適です。しかし、ゲームによっては単一の UI パーツを作成して即座に使用することが求められることがあり、このような場合は不向きであると思われます( NotificationCenter の API は、登録などの準備手続きであったり、特定の Widget を操作するための ID が必要であるため)。そこで、シンプルな Widget のみ有効な、簡単にアクセスできる API を用意することにしました。
また、この API のためにいくつか責任分離に関連する理想をここで提示していきます。