Move sacreams to survivors!
This commit is contained in:
parent
2b66f20365
commit
01dc50193c
3 changed files with 21 additions and 33 deletions
|
|
@ -1,5 +1,12 @@
|
|||
extends CharacterBody3D
|
||||
|
||||
const CHASE_SHORT_1 := preload("res://audio/Shortchase1.wav")
|
||||
const CHASE_SHORT_2 := preload("res://audio/Shortchase2.wav")
|
||||
const CHASE_MID := preload("res://audio/Midchase1.wav")
|
||||
const CHASE_LONG := preload("res://audio/Chase1.wav")
|
||||
const CHASE_TRACKS := [CHASE_SHORT_1, CHASE_SHORT_2, CHASE_MID, CHASE_LONG]
|
||||
static var _last_chase: AudioStream = null
|
||||
|
||||
var speed: int = 3
|
||||
var clumsiness: int = 0
|
||||
|
||||
|
|
@ -10,6 +17,17 @@ var clumsiness: int = 0
|
|||
#transform = xform
|
||||
#velocity = (-xform.basis.z * speed).rotated(Vector3.UP, randf_range(-PI/4, PI/4))
|
||||
|
||||
func _ready():
|
||||
var candidates: Array = CHASE_TRACKS.filter(func(s): return s != _last_chase)
|
||||
var stream: AudioStream = candidates[randi() % candidates.size()]
|
||||
_last_chase = stream
|
||||
$ScreamPlayer.stream = stream
|
||||
var delay := randf_range(0.0, 0.5)
|
||||
get_tree().create_timer(delay).timeout.connect(
|
||||
func(): $ScreamPlayer.play(),
|
||||
CONNECT_ONE_SHOT
|
||||
)
|
||||
|
||||
func _physics_process(delta):
|
||||
velocity.z -= speed * delta
|
||||
move_and_slide()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue