godot-steering-ai-framework/project/demos/pursue_vs_seek/Ship.gd
Nathan Lovato 8fb4f4c51a Replace multiline comments with comment blocks
The use of multiline blocks in GDSCript for comments leaves them in the
final compiled file, increasing size and potentially processing for no
end-user gain.
2020-01-12 10:21:43 -05:00

28 lines
582 B
GDScript

extends KinematicBody2D
# Draws a notched triangle based on the vertices of the ship's polygon collider.
export var color: = Color()
var tag: int = 0
var _vertices: PoolVector2Array
var _colors: PoolColorArray
func _init(verts: = PoolVector2Array()) -> void:
_vertices = verts
func _ready() -> void:
if not _vertices:
_vertices = $CollisionPolygon2D.polygon
var centroid: = (_vertices[0] + _vertices[1] + _vertices[2])/3
_vertices.insert(2, centroid)
for i in range(_vertices.size()):
_colors.append(color)
func _draw() -> void:
draw_polygon(_vertices, _colors)