Nostalgia
2.1.5
|
TileColliderの基底クラス。 More...
Public Member Functions | |
virtual void | GetPolygons (Vector2 cellPos, List< List< Vector2 >> polygons) |
ポリゴンを取得する。 継承したクラスでは、必要に応じてポリゴンリストを返すこと。 More... | |
virtual bool | IsUpdateCollider (Collider2D collider, Vector2 cellPos) |
コライダーの更新が必要か判定する。 継承したクラスでは、必要に応じたプロパティ同士の変更を判定すること。 More... | |
Collider2D | UpdateCollider (Collider2D collider, GameObject colliderObject, Vector2 pos, bool isCellObject, out bool changed) |
Colliderを更新する More... | |
Public Attributes | |
Vector2 | offset = Vector2.zero |
タイルの中心を0としたオフセット More... | |
PhysicsMaterial2D | physicsMaterial |
Colliderに設定するPhysicsMaterial2D。 More... | |
bool | isTrigger = false |
Colliderに設定するIs Trigger。 More... | |
bool | isCombine = false |
Colliderを結合するかどうか More... | |
bool | isSplitMapCollider = true |
MapColliderを分割するかどうか More... | |
Protected Member Functions | |
abstract System.Type | GetRequireColliderType () |
要求するCollider2Dの型を取得する。 More... | |
virtual bool | UpdateColliderProperty (Collider2D collider) |
Collider2Dのプロパティを更新するメソッド。 継承したクラスでは、必要に応じたプロパティの更新処理をここに記述すること。 More... | |
Properties | |
Tile | tile [get] |
関連付けられているTile More... | |
TileColliderの基底クラス。
継承する場合はジェネリックに対応したTileColliderクラスから行うこと。
|
virtual |
ポリゴンを取得する。 継承したクラスでは、必要に応じてポリゴンリストを返すこと。
cellPos | セルの位置 |
polygons | ポリゴンを格納するリスト |
|
protectedpure virtual |
|
virtual |
コライダーの更新が必要か判定する。 継承したクラスでは、必要に応じたプロパティ同士の変更を判定すること。
collider | Collider |
cellPos | Cellの位置 |
Collider2D UpdateCollider | ( | Collider2D | collider, |
GameObject | colliderObject, | ||
Vector2 | pos, | ||
bool | isCellObject, | ||
out bool | changed | ||
) |
Colliderを更新する
collider | 現在のCollider |
colliderObject | ColliderをアタッチするGameObject |
pos | 位置 |
isCellObject | CellObjectかどうか |
changed | 変更したかどうか |
|
protectedvirtual |
Collider2Dのプロパティを更新するメソッド。 継承したクラスでは、必要に応じたプロパティの更新処理をここに記述すること。
collider | Collider |
bool isCombine = false |
Colliderを結合するかどうか
bool isSplitMapCollider = true |
MapColliderを分割するかどうか
bool isTrigger = false |
Colliderに設定するIs Trigger。
Vector2 offset = Vector2.zero |
タイルの中心を0としたオフセット
PhysicsMaterial2D physicsMaterial |
Colliderに設定するPhysicsMaterial2D。
|
get |
関連付けられているTile