You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
646 B
36 lines
646 B
extends Node
|
|
|
|
class_name Player
|
|
|
|
# player vars
|
|
export var player_color:Color
|
|
var player_name:String
|
|
|
|
# positions
|
|
var is_out:bool = false
|
|
var position:Vector2
|
|
var road_index:int = -1
|
|
|
|
# puppets
|
|
puppet var slave_position:Vector2
|
|
|
|
func get_race_car():
|
|
pass
|
|
|
|
func get_player_name():
|
|
return player_name
|
|
|
|
func set_player_name(new_name):
|
|
player_name = new_name
|
|
|
|
func get_player_color():
|
|
return player_color
|
|
|
|
func set_player_color(new_color):
|
|
player_color = new_color
|
|
var material = SpatialMaterial.new()
|
|
material.set_albedo(player_color)
|
|
get_race_car().get_node("body").set_surface_material(1,material)
|
|
|
|
func set_start(position:int):
|
|
pass
|