Can now trigger audio emitters through scripts
This commit is contained in:
4
Editor/resources/Scripts/Audio.wren
Normal file
4
Editor/resources/Scripts/Audio.wren
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
class Audio {
|
||||
foreign static PlayAudio(audioFile)
|
||||
}
|
||||
@@ -36,6 +36,8 @@ class Scene {
|
||||
return Trigger.new(id)
|
||||
} else if (component == "Brush") {
|
||||
return Brush.new(id)
|
||||
} else if (component == "AudioEmitter") {
|
||||
return AudioEmitter.new(id)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -68,6 +70,9 @@ class Scene {
|
||||
//foreign static SetcameraFov(e, fov)
|
||||
//foreign static GetCameraFov(e) // returns a float
|
||||
|
||||
// Audio Emitter
|
||||
foreign static SetAudioEmitterPlaying_(e, playing)
|
||||
|
||||
// Character controller
|
||||
foreign static MoveAndSlide_(e, x, y, z)
|
||||
foreign static IsCharacterControllerOnGround_(e)
|
||||
@@ -225,7 +230,16 @@ class Camera {
|
||||
var dir = Scene.GetCameraRight_(_entityId)
|
||||
return Vector3.new(dir[0], dir[1], dir[2])
|
||||
}
|
||||
}
|
||||
|
||||
class AudioEmitter {
|
||||
construct new(id) {
|
||||
_entityId = id
|
||||
}
|
||||
|
||||
SetPlaying(playing) {
|
||||
Scene.SetAudioEmitterPlaying_(_entityId, playing)
|
||||
}
|
||||
}
|
||||
|
||||
class Trigger {
|
||||
|
||||
Reference in New Issue
Block a user