Public Member Functions | |
void | Move (Vector3Int newPosition) |
void | Reflected () |
void | Bind (GamePlayer shooter, Direction direction) |
GamePlayer | PlayerCollision (IEnumerable< GamePlayer > players) |
IEnumerable< Projectile > | Collisions (IEnumerable< Projectile > projectiles) |
void | Nullify () |
Projectile | GetReflected () |
RenderAction | RenderAction () |
IEnumerator | RenderAttack (RenderAttack attack) |
Public Attributes | |
Vector3 | StartPosition => _gridTransform.grid.grid.CellToWorld(_startingPosition) |
Vector3 | EndPosition => _gridTransform.worldPosition |
SpriteRenderer | SpriteRenderer => _spriteRenderer |
GridTransform | GridTransform => _gridTransform |
Properties | |
abstract int | Range [get] |
abstract float | MoveTime [get] |
Direction | Direction [get] |
GamePlayer | Shooter [get] |
bool | Alive [get, set] |