|
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