コード例 #1
0
        protected void _removeMissileRender(SSpaceMissileRenderInfo missileRuntime)
        {
            #if MISSILE_SHOW
            missileRuntime.bodyObj.renderState.toBeDeleted = true;
            _particlesData.removeEmitter(missileRuntime.flameSmokeEmitter);
            #endif

            #if MISSILE_DEBUG
            missileRuntime.debugRays.renderState.toBeDeleted      = true;
            missileRuntime.debugCountdown.renderState.toBeDeleted = true;
            #endif
        }
コード例 #2
0
        protected void _addMissileRender(SSpaceMissileVisualData missile)
        {
            var missileRuntime = new SSpaceMissileRenderInfo(missile);

            #if MISSILE_SHOW
            _objScene.AddObject(missileRuntime.bodyObj);
            _particlesData.addEmitter(missileRuntime.flameSmokeEmitter);
            #endif
            _missileRuntimes.Add(missileRuntime);

            #if MISSILE_DEBUG
            _objScene.AddObject(missileRuntime.debugRays);
            _screenScene.AddObject(missileRuntime.debugCountdown);
            #endif
        }
コード例 #3
0
        protected void _removeMissileRender(SSpaceMissileRenderInfo missileRuntime)
        {
            #if MISSILE_SHOW
            missileRuntime.bodyObj.renderState.toBeDeleted = true;
            _particlesData.removeEmitter(missileRuntime.flameSmokeEmitter);
            #endif

            #if MISSILE_DEBUG
            missileRuntime.debugRays.renderState.toBeDeleted = true;
            missileRuntime.debugCountdown.renderState.toBeDeleted = true;
            #endif
        }
コード例 #4
0
        // TODO: remove cluster??? or missile?

        protected void _addMissileRender(SSpaceMissileData missile)
        {
            var missileRuntime = new SSpaceMissileRenderInfo (missile);
            #if MISSILE_SHOW
            _objScene.AddObject(missileRuntime.bodyObj);
            _particlesData.addEmitter(missileRuntime.flameSmokeEmitter);
            #endif
            _missileRuntimes.Add(missileRuntime);

            #if MISSILE_DEBUG
            _objScene.AddObject(missileRuntime.debugRays);
            _screenScene.AddObject(missileRuntime.debugCountdown);
            #endif
        }
コード例 #5
0
 public void fadeOutMissile(SSpaceMissileRenderInfo missilerRenderInfo)
 {
     missilerRenderInfo.missile.fadeOut();
 }
コード例 #6
0
 public void removeMissileRender(SSpaceMissileRenderInfo missileRenderInfo)
 {
     _removeMissileRender(missileRenderInfo);
 }