- add maxtime for BombControl
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7328 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
1b837fe7ea
commit
650acbc715
@ -39,7 +39,9 @@ public class BombControl extends RigidBodyControl implements PhysicsCollisionLis
|
||||
private float forceFactor = 1;
|
||||
private ParticleEmitter effect;
|
||||
private float fxTime = 0.5f;
|
||||
private float maxTime = 4f;
|
||||
private float curTime = -1.0f;
|
||||
private float timer;
|
||||
|
||||
public BombControl(CollisionShape shape, float mass) {
|
||||
super(shape, mass);
|
||||
@ -133,6 +135,16 @@ public class BombControl extends RigidBodyControl implements PhysicsCollisionLis
|
||||
@Override
|
||||
public void update(float tpf) {
|
||||
super.update(tpf);
|
||||
if(enabled){
|
||||
timer+=tpf;
|
||||
if(timer>maxTime){
|
||||
if(spatial.getParent()!=null){
|
||||
space.removeCollisionListener(this);
|
||||
space.remove(this);
|
||||
spatial.removeFromParent();
|
||||
}
|
||||
}
|
||||
}
|
||||
if (enabled && curTime >= 0) {
|
||||
curTime += tpf;
|
||||
if (curTime > fxTime) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user