円形メニューをそれっぽく
昨日の続き
スマートな設計じゃないので色々とごり押しになってるけど、とりあえず動くの精神が大事。
メニュー全体と外側のピースはバラバラに作っていて、前者が後者を持つ形にしている。このときAddChildを使うのだが、これだとGetしたときにコピーしか取れないので、値を変更することができない。これにちょっと引っかかった。そこでAddChildに加えてそのレファレンスを保持するようにして、Getはこちらを参照するようにした。二重に管理するのは大変だが、幸いピースの数を増減したりする予定はないので、なんとかなるだろう。