StringPicker / ImagePicker

文字列/画像のみのアイテムを簡易に扱うためのコンポーネントです.
下記のリスト中の ItemParamType は StringPickerではstring, ImagePickerではSpriteです.
アイテムについての機能

名前

説明

itemSize

アイテムのサイズをセット/取得します.

SetColumns( int num )

カラム数をセットします.

SyncItemList()

アイテムリストの内容をオブジェクトに反映します.
itemsをスクリプトから変更したときに呼び出してください.

items

アイテムの内容です.
スクリプトから変更した場合は SyncItemList() を呼び出してください.

AddItem( ItemParamType param )

0番目のカラムにアイテムを追加します.

AddItem( int columnIndex, ItemParamType param )

columnIndex番目のカラムにアイテムを追加します.

RemoveItem( int itemIndex )

0番目のカラムのitemIndex番目のアイテムを削除します.

RemoveItem( int columnIndex, int itemIndex )

columnIndex番目のカラムのitemIndex番目のアイテムを削除します.

SetItems( IList<ItemParamType> itemParams, bool fromInspector = false )

0番目のカラムのアイテムをセットします.

SetItems( int columnIndex, IList<ItemParamType> itemParams, bool fromInspector = false )

columnIndex番目のカラムのアイテムをセットします.

GetPickerScrollRect( int columnIndex )

columnIndex番目のPickerScrollRectを取得します.

選択中のアイテムを取得する機能

名前

説明

GetSelectedItem()

0番目のカラムの選択中のアイテムのItemParamTypeを返します.

selectedItem

0番目のカラムの選択中のアイテムのItemParamTypeを返します.

GetSelectedItems()

各カラムで選択されているItemParamTypeの配列を返します.

selectedItems

各カラムで選択されているItemParamTypeの配列を返します.

GetSelectedPickerItem()

0番目のカラムの選択中のアイテムのPickerItemを返します.

GetSelectedPickerItems()

各カラムで選択されているPickerItemの配列を返します.

状態を取得/セットする機能

名前

説明

columnList

カラムが構築される対象のGameObjectです.

layout

Pickerの方向をセット/取得します.