power meter colors
This commit is contained in:
parent
77ef1dee48
commit
3d17881d7c
2 changed files with 23 additions and 13 deletions
|
@ -1,18 +1,19 @@
|
|||
class_name Player
|
||||
extends CharacterBody3D
|
||||
|
||||
|
||||
@export var power_scale: float
|
||||
@export var power_sensitivity: float
|
||||
@export var power_threshold: float
|
||||
|
||||
@export_group("Visuals")
|
||||
@export var goal_animation_time: float = 1.0
|
||||
@export var charge_gradient: Gradient
|
||||
@export var power_line_material: StandardMaterial3D
|
||||
|
||||
@export_group("Movement")
|
||||
@export var gravity: float
|
||||
@export var friction: float
|
||||
@export var friction_coef: float
|
||||
@export var friction_pow: float
|
||||
@export var power_scale: float
|
||||
@export var power_sensitivity: float
|
||||
@export var power_threshold: float
|
||||
@export var stop_threshold: float
|
||||
|
||||
@export_group("Camera", "camera_")
|
||||
|
@ -83,7 +84,8 @@ func _update_charge(_delta: float) -> void:
|
|||
power_indicator.scale.z = power
|
||||
var camera_z = get_viewport().get_camera_3d().global_transform.basis.z
|
||||
camera_z.y = 0.0
|
||||
power_indicator.look_at(power_indicator.global_position + camera_z, Vector3.UP, true)
|
||||
power_indicator.look_at(power_indicator.global_position + camera_z)
|
||||
power_line_material.albedo_color = charge_gradient.sample(power)
|
||||
|
||||
func _end_charge() -> void:
|
||||
charging_power = false
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue