- 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 float forceFactor = 1;
|
||||||
private ParticleEmitter effect;
|
private ParticleEmitter effect;
|
||||||
private float fxTime = 0.5f;
|
private float fxTime = 0.5f;
|
||||||
|
private float maxTime = 4f;
|
||||||
private float curTime = -1.0f;
|
private float curTime = -1.0f;
|
||||||
|
private float timer;
|
||||||
|
|
||||||
public BombControl(CollisionShape shape, float mass) {
|
public BombControl(CollisionShape shape, float mass) {
|
||||||
super(shape, mass);
|
super(shape, mass);
|
||||||
@ -133,6 +135,16 @@ public class BombControl extends RigidBodyControl implements PhysicsCollisionLis
|
|||||||
@Override
|
@Override
|
||||||
public void update(float tpf) {
|
public void update(float tpf) {
|
||||||
super.update(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) {
|
if (enabled && curTime >= 0) {
|
||||||
curTime += tpf;
|
curTime += tpf;
|
||||||
if (curTime > fxTime) {
|
if (curTime > fxTime) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user