diff options
Diffstat (limited to 'assets/characters/base_character/BaseCharacter.gd')
-rw-r--r-- | assets/characters/base_character/BaseCharacter.gd | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/assets/characters/base_character/BaseCharacter.gd b/assets/characters/base_character/BaseCharacter.gd index bcc0f26..5d1b013 100644 --- a/assets/characters/base_character/BaseCharacter.gd +++ b/assets/characters/base_character/BaseCharacter.gd @@ -1,10 +1,17 @@ extends KinematicBody +export var material : Material = null export var is_firing = false export var look_angle = 0 export var weapon_pitch = 0 export var weapon_pitch_bias = deg2rad(20) +func _ready(): + look_angle = rotation.y + if material != null: + $Body.set("material/0", material) + $GooGun.projectile_material = material + func _process(_delta): var effective_weapon_pitch = weapon_pitch - weapon_pitch_bias if is_firing else weapon_pitch effective_weapon_pitch = clamp(effective_weapon_pitch, deg2rad(-90), deg2rad(90)) |