public override void Draw() { if (Obstacle == null) { return; } AbilityDrawer.DrawCircle(StartPosition, GetRadius()); AbilityDrawer.UpdateCirclePosition(AbilityOwner.NetworkPosition); }
public override void Draw() { if (Obstacle == null) { return; } AbilityDrawer.DrawTime(GetRemainingTime(), StartPosition); AbilityDrawer.DrawArcRectangle(StartPosition, EndPosition, GetRadius(), GetEndRadius()); AbilityDrawer.DrawCircle(StartPosition, (GetRadius() + GetEndRadius()) / 2); AbilityDrawer.UpdateCirclePosition(GetProjectilePosition()); }
public override void Draw() { if (Obstacle == null) { return; } var position = AbilityOwner.NetworkPosition; AbilityDrawer.DrawTime(GetRemainingTime(), position); AbilityDrawer.DrawCircle(position, GetRadius()); AbilityDrawer.UpdateCirclePosition(position); }