ゲーム作りが大好きな人のブログ

ゲームを作るのが大好きな人のブログ。UE4とBlender、MAYA(LT)、3DCoatを使用しています!

【Blender】【Python】配列型UIを作成する

配列(リスト)型UIってどう作るんだ?と思ったので調べた結果をまとめました。

まだ検証している部分もありますので随時更新していきます。

◆ベースの設計

下記のリンクが基本的な機能が全て揃っていて一番分かりやすいです。必要コードは一番最後に記載されており、ここから拡張していくのがベスト。
https://sinestesia.co/blog/tutorials/using-uilists-in-blender/
 

◆要素毎のデータの取得方法はコチラ

内部パラメータの取得方法はコチラを参考にするとよいです。
簡潔に説明すると配列型データを作成する場合はCollectionPropertyを使用しますが、それらはlen関数で配列サイズも取れますし、forなどで中身を回す事も可能です。
bookyakuno.com
 

◆表示周りを拡張したい場合

Blenderのマテリアルのような画面を構築したい場合は更にlayout.column()を使用してサイドメニューを作りましょう。
bookyakuno.com