protected override void checkLifeTime() { lifeTime += Time.fixedDeltaTime; if (lifeTime > 25 && !CameraFlow.inScreenView(transform.position, 0.1f)) { dumpObject(); } //null }
protected virtual void onDestroy() { if (destroyed) { return; } foreach (UnitLife unit in collidedUnits) { unit.ApplyDamage(damage); } if (!CameraFlow.inScreenView(transform.position, 0.01f)) { return; } Transform exp = ParticleSpawner.instance.getReusable(exploshion).transform; exp.position = transform.position + Vector3.one * Random.Range(0, 0.1f); destroyed = true; //dumpObject(); }
protected virtual bool dumpCondition() { return(CameraFlow.inScreenView(transform.position, 0.20f)); }