visibility rework
This commit is contained in:
parent
6b939d241c
commit
9d0e09220d
37 changed files with 212 additions and 75 deletions
|
|
@ -3,10 +3,12 @@ extends SubStateMachine
|
|||
class_name WeaponSubStateMachine
|
||||
|
||||
@export var animation_prefix: StringName
|
||||
@export var visibility_mesh: Node3D
|
||||
@export var model: PackedScene
|
||||
@export var visibility_target: StringName
|
||||
|
||||
@export var max_ammo: int
|
||||
@onready var ammo: int = max_ammo
|
||||
@onready var remaining_ammo: int = max_ammo * 3
|
||||
|
||||
@export var can_be_previous: bool = true
|
||||
|
||||
|
|
@ -15,6 +17,7 @@ signal request_return
|
|||
var system: WeaponSystem
|
||||
var animation_player: AnimationPlayer
|
||||
var player_camera: PlayerCamera
|
||||
var player: Player
|
||||
|
||||
func _ready() -> void:
|
||||
for child in get_children():
|
||||
|
|
@ -26,11 +29,11 @@ func _ready() -> void:
|
|||
|
||||
func enter() -> void:
|
||||
super()
|
||||
visibility_mesh.visible = true
|
||||
player.weapon_models[visibility_target].show()
|
||||
|
||||
func exit() -> void:
|
||||
super()
|
||||
visibility_mesh.visible = false
|
||||
player.weapon_models[visibility_target].hide()
|
||||
|
||||
@rpc("authority","call_local","reliable")
|
||||
func use_begin() -> void:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue