blob: bcc0f264c33275a59c04f7a93ae248508c5c227c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
extends KinematicBody
export var is_firing = false
export var look_angle = 0
export var weapon_pitch = 0
export var weapon_pitch_bias = deg2rad(20)
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))
$GooGun.is_firing = is_firing
$GooGun.look_angle = look_angle
$GooGun.weapon_pitch = effective_weapon_pitch
$GooGun.rotation.x = effective_weapon_pitch
rotation.y = look_angle
|