fix sounds

This commit is contained in:
RandomityGuy 2021-07-19 11:30:21 +05:30
parent fa8848cbae
commit 185366ba94
6 changed files with 5 additions and 7 deletions

Binary file not shown.

View file

@ -256,9 +256,6 @@ class CameraController extends Object {
var rightVec = camera.up.cross(forwardVec).normalized();
var upVec = forwardVec.cross(rightVec);
var cameraQuat = new Quat();
cameraQuat.initDirection(camera.target.sub(camera.pos).normalized());
camera.target = marblePosition.add(upVec.multiply(0.3));
camera.up = upVec;
continue;

View file

@ -11,6 +11,7 @@ import h3d.Vector;
import octree.IOctreeObject;
import h3d.Matrix;
import h3d.col.Bounds;
import src.PathedInterior;
class CollisionEntity implements IOctreeObject {
public var boundingBox:Bounds;
@ -94,7 +95,7 @@ class CollisionEntity implements IOctreeObject {
var radius = collisionEntity.radius;
var invMatrix = invTransform;
if (this.velocity.lengthSq() != 0)
if (this.go is PathedInterior)
invMatrix = transform.getInverse();
var sphereBounds = new Bounds();
var localPos = position.clone();

View file

@ -31,7 +31,7 @@ class DuctFan extends ForceObject {
public override function init(level:src.MarbleWorld) {
super.init(level);
this.soundChannel = AudioManager.playSound(ResourceLoader.getAudio("data/sound/fan_loop.wav"), this.getAbsPos().getPosition(), true);
this.soundChannel = AudioManager.playSound(ResourceLoader.getAudio("data/sound/fan_loop.wav"), new Vector(1e8, 1e8, 1e8), true);
}
public override function update(timeState:src.TimeState) {

View file

@ -31,7 +31,7 @@ class SmallDuctFan extends ForceObject {
public override function init(level:src.MarbleWorld) {
super.init(level);
this.soundChannel = AudioManager.playSound(ResourceLoader.getAudio("data/sound/fan_loop.wav"), this.getAbsPos().getPosition(), true);
this.soundChannel = AudioManager.playSound(ResourceLoader.getAudio("data/sound/fan_loop.wav"), new Vector(1e8, 1e8, 1e8), true);
}
public override function update(timeState:src.TimeState) {

View file

@ -46,7 +46,7 @@ class Tornado extends ForceObject {
public override function init(level:src.MarbleWorld) {
super.init(level);
this.soundChannel = AudioManager.playSound(ResourceLoader.getAudio("data/sound/tornado.wav"), this.getAbsPos().getPosition(), true);
this.soundChannel = AudioManager.playSound(ResourceLoader.getAudio("data/sound/tornado.wav"), new Vector(1e8, 1e8, 1e8), true);
for (material in this.materials) {
material.blendMode = Alpha;
material.mainPass.culling = h3d.mat.Data.Face.None;