Tanoda
|
スクロールビューを実装するための抽象基底クラス. 無限スクロールおよびスナップに対応しています. FancyScrollView<TItemData, TContext>.Context が不要な場合は 代わりに FancyScrollView<TItemData> を使用します. More...
Protected Member Functions | |
virtual void | Initialize () |
初期化を行います. More... | |
virtual void | UpdateContents (IList< TItemData > itemsSource) |
渡されたアイテム一覧に基づいて表示内容を更新します. More... | |
virtual void | Relayout () |
セルのレイアウトを強制的に更新します. More... | |
virtual void | Refresh () |
セルのレイアウトと表示内容を強制的に更新します. More... | |
virtual void | UpdatePosition (float position) |
スクロール位置を更新します. More... | |
Protected Attributes | |
float | cellInterval = 0.2f |
セル同士の間隔. More... | |
float | scrollOffset = 0.5f |
スクロール位置の基準. More... | |
bool | loop = false |
セルを循環して配置させるどうか. More... | |
Transform | cellContainer = default |
セルの親要素となる Transform . More... | |
bool | initialized |
初期化済みかどうか. More... | |
float | currentPosition |
現在のスクロール位置. More... | |
![]() | |
float | cellInterval |
セル同士の間隔. More... | |
float | scrollOffset |
スクロール位置の基準. More... | |
bool | loop |
セルを循環して配置させるどうか. More... | |
Transform | cellContainer |
セルの親要素となる Transform . More... | |
bool | initialized |
初期化済みかどうか. More... | |
float | currentPosition |
現在のスクロール位置. More... | |
Properties | |
abstract GameObject | CellPrefab [get] |
セルの Prefab. More... | |
IList< TItemData > | ItemsSource = new List<TItemData>() [get, set] |
アイテム一覧のデータ. More... | |
TContext | Context = new TContext() [get] |
TContext のインスタンス. セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します. More... | |
![]() | |
abstract GameObject | CellPrefab [get] |
セルの Prefab. More... | |
IList< TItemData > | ItemsSource [get, set] |
アイテム一覧のデータ. More... | |
TContext | Context [get] |
TContext のインスタンス. セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します. More... | |
Additional Inherited Members | |
virtual void | Initialize () |
初期化を行います. More... | |
virtual void | UpdateContents (IList< TItemData > itemsSource) |
渡されたアイテム一覧に基づいて表示内容を更新します. More... | |
virtual void | Relayout () |
セルのレイアウトを強制的に更新します. More... | |
virtual void | Refresh () |
セルのレイアウトと表示内容を強制的に更新します. More... | |
virtual void | UpdatePosition (float position) |
スクロール位置を更新します. More... | |
スクロールビューを実装するための抽象基底クラス. 無限スクロールおよびスナップに対応しています. FancyScrollView<TItemData, TContext>.Context が不要な場合は 代わりに FancyScrollView<TItemData> を使用します.
スクロールビューを実装するための抽象基底クラス. 無限スクロールおよびスナップに対応しています.
TItemData | アイテムのデータ型. |
TContext | Context の型. |
TItemData |
Definition at line 215 of file FancyScrollView.cs.
|
protectedvirtual |
初期化を行います.
最初にセルが生成される直前に呼び出されます.
Reimplemented from UnityEngine.UI.Extensions.FancyScrollView< TItemData, NullContext >.
Reimplemented in UnityEngine.UI.Extensions.FancyScrollView< TItemData >, and UnityEngine.UI.Extensions.FancyScrollRect< TItemData >.
Definition at line 79 of file FancyScrollView.cs.
|
protectedvirtual |
セルのレイアウトと表示内容を強制的に更新します.
Reimplemented from UnityEngine.UI.Extensions.FancyScrollView< TItemData, NullContext >.
Reimplemented in UnityEngine.UI.Extensions.FancyScrollView< TItemData >, and UnityEngine.UI.Extensions.FancyScrollRect< TItemData >.
|
protectedvirtual |
セルのレイアウトを強制的に更新します.
Reimplemented from UnityEngine.UI.Extensions.FancyScrollView< TItemData, NullContext >.
Reimplemented in UnityEngine.UI.Extensions.FancyScrollView< TItemData >, and UnityEngine.UI.Extensions.FancyScrollRect< TItemData >.
|
protectedvirtual |
渡されたアイテム一覧に基づいて表示内容を更新します.
itemsSource | アイテム一覧. |
Reimplemented from UnityEngine.UI.Extensions.FancyScrollView< TItemData, NullContext >.
Reimplemented in UnityEngine.UI.Extensions.FancyScrollRect< TItemData >, and UnityEngine.UI.Extensions.FancyScrollView< TItemData >.
Definition at line 85 of file FancyScrollView.cs.
|
protectedvirtual |
スクロール位置を更新します.
position | スクロール位置. |
Reimplemented from UnityEngine.UI.Extensions.FancyScrollView< TItemData, NullContext >.
Reimplemented in UnityEngine.UI.Extensions.FancyScrollView< TItemData >, and UnityEngine.UI.Extensions.FancyScrollRect< TItemData >.
|
protected |
セルの親要素となる Transform
.
Definition at line 43 of file FancyScrollView.cs.
|
protected |
セル同士の間隔.
Definition at line 21 of file FancyScrollView.cs.
|
protected |
現在のスクロール位置.
Definition at line 55 of file FancyScrollView.cs.
|
protected |
初期化済みかどうか.
Definition at line 50 of file FancyScrollView.cs.
|
protected |
セルを循環して配置させるどうか.
true
にすると最後のセルの後に最初のセル, 最初のセルの前に最後のセルが並ぶようになります. 無限スクロールを実装する場合は true
を指定します.
Definition at line 38 of file FancyScrollView.cs.
|
protected |
スクロール位置の基準.
たとえば、 0.5
を指定してスクロール位置が 0
の場合, 中央に最初のセルが配置されます.
Definition at line 29 of file FancyScrollView.cs.
|
getprotected |
セルの Prefab.
Definition at line 60 of file FancyScrollView.cs.
|
getprotected |
TContext のインスタンス. セルとスクロールビュー間で同じインスタンスが共有されます. 情報の受け渡しや状態の保持に使用します.
Definition at line 71 of file FancyScrollView.cs.
|
getsetprotected |
アイテム一覧のデータ.
Definition at line 65 of file FancyScrollView.cs.