update
This commit is contained in:
@@ -12,6 +12,17 @@ var lights
|
||||
|
||||
var texsize = 128
|
||||
|
||||
var abusi
|
||||
var abusc
|
||||
var abuss
|
||||
|
||||
var bval2 = 0.0
|
||||
var lbval2 = 0.0
|
||||
var dbval2 = 0.0
|
||||
var rms = 0.0
|
||||
var arms = 0.0
|
||||
var rpeak = 0.0
|
||||
|
||||
func _ready():
|
||||
#for i in len(textureset):
|
||||
# textureset[i] = load("res://textures/kobolds/%s.png" % textureset[i])
|
||||
@@ -27,6 +38,10 @@ func _ready():
|
||||
add_child(kobold)
|
||||
kobolds.append([Vector3(rand_range(-2,2),2,rand_range(-3,3)),Vector3.ZERO,kobold])
|
||||
lights = get_parent().lights
|
||||
abusi = AudioServer.get_bus_index("Input")
|
||||
abusc = AudioServer.get_bus_effect(abusi,0)
|
||||
abuss = AudioServer.get_bus_effect_instance(abusi,1)
|
||||
abusc.buffer_length = 0.1
|
||||
|
||||
const bouncemin = 1
|
||||
const bouncemax = 2
|
||||
@@ -37,6 +52,18 @@ var bounceboost = 2
|
||||
var velocity = Vector3.ZERO
|
||||
|
||||
func _physics_process(delta):
|
||||
rms = 0
|
||||
var adata = abusc.get_buffer(int(AudioServer.get_mix_rate()*delta)+1)
|
||||
for v in adata:
|
||||
rms += pow(v.x+v.y,2)
|
||||
arms = arms*0.9 + rms*0.1
|
||||
rpeak = clamp(rms/max(arms*2,1)-0.5,0,1)
|
||||
#lbval2 = bval2
|
||||
#bval2 = abuss.get_magnitude_for_frequency_range(18000,20000).length()*100
|
||||
#dbval2 = (bval2-lbval2)*delta*1000
|
||||
bounceboost = 1 + rpeak + clamp(rms/250,0,1)
|
||||
$"/root/Spatial/DebugText".text = "%0.4f\n%0.4f\n%0.4f\n%d\n%d" % [rms,arms,rpeak,abusc.get_buffer_length_frames(),abusc.get_frames_available()]
|
||||
#print(rms)
|
||||
for i in range(sc,kobcount,skip):
|
||||
var kobold = kobolds[i]
|
||||
kobold[1].y -= 9.81*delta*skip
|
||||
|
||||
Reference in New Issue
Block a user