public static void ReleaseAll() { UIDrawCall.ClearAll(); UIDrawCall.ReleaseInactive(); while (UIDrawCall.matCache.Count > 0) { Material obj = UIDrawCall.matCache.Dequeue(); NGUITools.DestroyImmediate(obj); } }
//释放资源 private void DisposeRes() { //GDABLoadManage.getInstance().CheckUnload(); UIDrawCall.ReleaseInactive(); Resources.UnloadUnusedAssets(); if (Time.time - unloadTime > 5) { System.GC.Collect(); unloadTime = Time.time; } }
static public int ReleaseInactive_s(IntPtr l) { try { UIDrawCall.ReleaseInactive(); pushValue(l, true); return(1); } catch (Exception e) { return(error(l, e)); } }
public void Init(ShipModel ship) { this.ship = ship; if (this.shipTexture.mainTexture != null) { Resources.UnloadAsset(this.shipTexture.mainTexture); this.shipTexture.mainTexture = null; UIDrawCall.ReleaseInactive(); } this.shipTexture.mainTexture = null; this.shipTexture.mainTexture = ShipUtils.LoadTexture(ship); this.shipTexture.MakePixelPerfect(); this.shipTexture.ResizeCollider(); this.shipTexture.get_transform().set_localPosition(Util.Poi2Vec(new ShipOffset(ship.GetGraphicsMstId()).GetSlotItemCategory(ship.IsDamaged())) + Vector3.get_down() * 20f); this.shipTexture.get_transform().set_localScale(Vector3.get_one() * 1.1f); this.Show(); }
public void Init(ShipModel ship) { this.ship = ship; if (shipTexture.mainTexture != null) { Resources.UnloadAsset(shipTexture.mainTexture); shipTexture.mainTexture = null; UIDrawCall.ReleaseInactive(); } shipTexture.mainTexture = null; shipTexture.mainTexture = ShipUtils.LoadTexture(ship); shipTexture.MakePixelPerfect(); shipTexture.ResizeCollider(); shipTexture.transform.localPosition = Util.Poi2Vec(new ShipOffset(ship.GetGraphicsMstId()).GetSlotItemCategory(ship.IsDamaged())) + Vector3.down * 20f; shipTexture.transform.localScale = Vector3.one * 1.1f; Show(); }
private void OnDestroy() { Mem.Del(ref _lWorldLight); Mem.Del(ref _clsBattleField); Mem.DelIDisposableSafe(ref _clsBattleParticleFile); Mem.DelIDisposableSafe(ref _clsBattlePrefabFile); Mem.Del(ref _clsTorpedoHpGauges); Mem.DelIDisposableSafe(ref _clsBattleShips); Mem.DelIDisposableSafe(ref _clsBattleCameras); Mem.DelIDisposableSafe(ref _clsBattleHPGauges); Mem.Del(ref _clsInputKey); Mem.Del(ref _actOnFinished); Mem.DelIDisposableSafe(ref _clsAnimationObserver); Mem.Del(ref _clsSettingModel); Mem.Del(ref _clsMapManager); Mem.Del(ref _clsBattleManager); _clsTasks.UnInit(); Mem.DelIDisposableSafe(ref _clsTaskFleetAdvent); Mem.DelIDisposableSafe(ref _clsTaskBossInsert); Mem.DelIDisposableSafe(ref _clsTaskDetection); Mem.DelIDisposableSafe(ref _clsTaskCommand); Mem.DelIDisposableSafe(ref _clsTaskAerialCombat); Mem.DelIDisposableSafe(ref _clsTaskAerialCombatSecond); Mem.DelIDisposableSafe(ref _clsTaskSupportingFire); Mem.DelIDisposableSafe(ref _clsTaskOpeningTorpedoSalvo); Mem.DelIDisposableSafe(ref _clsTaskShelling); Mem.DelIDisposableSafe(ref _clsTaskTorpedoSalvo); Mem.DelIDisposableSafe(ref _clsTaskWithdrawalDecision); Mem.DelIDisposableSafe(ref _clsTaskNightCombat); Mem.DelIDisposableSafe(ref _clsTaskResult); Mem.DelIDisposableSafe(ref _clsTaskFlagshipWreck); Mem.DelIDisposableSafe(ref _clsTaskEscortShipEvacuation); Mem.DelIDisposableSafe(ref _clsTaskAdvancingWithdrawal); Mem.DelIDisposableSafe(ref _clsTaskAdvancingWithdrawalDC); Mem.DelIDisposableSafe(ref _clsTaskClearReward); Mem.DelIDisposableSafe(ref _clsTaskMapOpen); Mem.Del(ref _clsTasks); KCV.Battle.Utils.ShipUtils.UnInit(); UIDrawCall.ReleaseInactive(); App.TimeScale(1f); App.SetFramerate(60); Mem.Del(ref instance); }
private void OnDestroy() { Mem.Del <Light>(ref this._lWorldLight); Mem.Del <BattleField>(ref BattleTaskManager._clsBattleField); Mem.DelIDisposableSafe <BattleParticleFile>(ref this._clsBattleParticleFile); Mem.DelIDisposableSafe <BattlePefabFile>(ref this._clsBattlePrefabFile); Mem.Del <TorpedoHpGauges>(ref BattleTaskManager._clsTorpedoHpGauges); Mem.DelIDisposableSafe <BattleShips>(ref BattleTaskManager._clsBattleShips); Mem.DelIDisposableSafe <BattleCameras>(ref BattleTaskManager._clsBattleCameras); Mem.DelIDisposableSafe <BattleHPGauges>(ref BattleTaskManager._clsBattleHPGauges); Mem.Del <KeyControl>(ref BattleTaskManager._clsInputKey); Mem.Del <Action <ShipRecoveryType> >(ref BattleTaskManager._actOnFinished); Mem.DelIDisposableSafe <ObserverActionQueue>(ref BattleTaskManager._clsAnimationObserver); Mem.Del <SettingModel>(ref BattleTaskManager._clsSettingModel); Mem.Del <MapManager>(ref BattleTaskManager._clsMapManager); Mem.Del <BattleManager>(ref BattleTaskManager._clsBattleManager); BattleTaskManager._clsTasks.UnInit(); Mem.DelIDisposableSafe <TaskBattleFleetAdvent>(ref BattleTaskManager._clsTaskFleetAdvent); Mem.DelIDisposableSafe <TaskBattleBossInsert>(ref BattleTaskManager._clsTaskBossInsert); Mem.DelIDisposableSafe <TaskBattleDetection>(ref BattleTaskManager._clsTaskDetection); Mem.DelIDisposableSafe <TaskBattleCommand>(ref BattleTaskManager._clsTaskCommand); Mem.DelIDisposableSafe <TaskBattleAerialCombat>(ref BattleTaskManager._clsTaskAerialCombat); Mem.DelIDisposableSafe <TaskBattleAerialCombatSecond>(ref BattleTaskManager._clsTaskAerialCombatSecond); Mem.DelIDisposableSafe <TaskBattleSupportingFire>(ref BattleTaskManager._clsTaskSupportingFire); Mem.DelIDisposableSafe <TaskBattleOpeningTorpedoSalvo>(ref BattleTaskManager._clsTaskOpeningTorpedoSalvo); Mem.DelIDisposableSafe <TaskBattleShelling>(ref BattleTaskManager._clsTaskShelling); Mem.DelIDisposableSafe <TaskBattleTorpedoSalvo>(ref BattleTaskManager._clsTaskTorpedoSalvo); Mem.DelIDisposableSafe <TaskBattleWithdrawalDecision>(ref BattleTaskManager._clsTaskWithdrawalDecision); Mem.DelIDisposableSafe <TaskBattleNightCombat>(ref BattleTaskManager._clsTaskNightCombat); Mem.DelIDisposableSafe <TaskBattleResult>(ref BattleTaskManager._clsTaskResult); Mem.DelIDisposableSafe <TaskBattleFlagshipWreck>(ref BattleTaskManager._clsTaskFlagshipWreck); Mem.DelIDisposableSafe <TaskBattleEscortShipEvacuation>(ref BattleTaskManager._clsTaskEscortShipEvacuation); Mem.DelIDisposableSafe <TaskBattleAdvancingWithdrawal>(ref BattleTaskManager._clsTaskAdvancingWithdrawal); Mem.DelIDisposableSafe <TaskBattleAdvancingWithdrawalDC>(ref BattleTaskManager._clsTaskAdvancingWithdrawalDC); Mem.DelIDisposableSafe <TaskBattleClearReward>(ref BattleTaskManager._clsTaskClearReward); Mem.DelIDisposableSafe <TaskBattleMapOpen>(ref BattleTaskManager._clsTaskMapOpen); Mem.Del <Tasks>(ref BattleTaskManager._clsTasks); KCV.Battle.Utils.ShipUtils.UnInit(); UIDrawCall.ReleaseInactive(); App.TimeScale(1f); App.SetFramerate(60); Mem.Del <BattleTaskManager>(ref BattleTaskManager.instance); }
private void OnDestroy() { Mem.Del(ref _uiStartupHeader); Mem.Del(ref _uiStartupNavigation); Mem.Del(ref _sharedPlace); Mem.DelIDisposableSafe(ref _clsStartupPrefabFile); Mem.Del(ref _clsPSVitaMovie); Mem.Del(ref _clsFirstMeetingManager); Mem.DelIDisposableSafe(ref _clsDefines); Mem.Del(ref _clsInput); _clsTasks.UnInit(); Mem.Del(ref _clsTasks); Mem.Del(ref _iMode); Mem.Del(ref _iModeReq); Mem.Del(ref _clsTaskAdmiralInfo); Mem.Del(ref _clsTaskFirstShipSelect); Mem.Del(ref _clsTaskPictureStoryShow); Mem.Del(ref instance); UIDrawCall.ReleaseInactive(); }
private void OnDestroy() { Mem.Del <UIStartupHeader>(ref this._uiStartupHeader); Mem.Del <UIStartupNavigation>(ref this._uiStartupNavigation); Mem.Del <Transform>(ref this._sharedPlace); Mem.DelIDisposableSafe <StartupPrefabFile>(ref this._clsStartupPrefabFile); Mem.Del <PSVitaMovie>(ref this._clsPSVitaMovie); Mem.Del <FirstMeetingManager>(ref this._clsFirstMeetingManager); Mem.DelIDisposableSafe <Defines>(ref StartupTaskManager._clsDefines); Mem.Del <KeyControl>(ref StartupTaskManager._clsInput); StartupTaskManager._clsTasks.UnInit(); Mem.Del <SceneTasksMono>(ref StartupTaskManager._clsTasks); Mem.Del <StartupTaskManager.StartupTaskManagerMode>(ref StartupTaskManager._iMode); Mem.Del <StartupTaskManager.StartupTaskManagerMode>(ref StartupTaskManager._iModeReq); Mem.Del <TaskStartupAdmiralInfo>(ref StartupTaskManager._clsTaskAdmiralInfo); Mem.Del <TaskStartupFirstShipSelect>(ref StartupTaskManager._clsTaskFirstShipSelect); Mem.Del <TaskStartupPictureStoryShow>(ref StartupTaskManager._clsTaskPictureStoryShow); Mem.Del <StartupTaskManager>(ref StartupTaskManager.instance); UIDrawCall.ReleaseInactive(); }
private void OnDestroy() { UserInterfacePortManager.ReleaseUtils.Releases(ref mTextures_Preload); UserInterfacePortManager.ReleaseUtils.Releases(ref mParticleSystems_Managed); _uiCommon = null; _clsInputKey = null; _clsTasks = null; _clsArsenal = null; _clsConstruct = null; _clsList = null; logicManager = null; soundManager = null; dialogPopUp = null; asyncObj = null; commonPopup = null; _uiBgPanel = null; Mem.DelAry(ref _deck); Mem.DelAry(ref _ship); Mem.DelAry(ref _allShip); Mem.DelAry(ref dock); UIDrawCall.ReleaseInactive(); }
private void OnDestroy() { UserInterfacePortManager.ReleaseUtils.Releases(ref this.mTextures_Preload, false); UserInterfacePortManager.ReleaseUtils.Releases(ref this.mParticleSystems_Managed); ArsenalTaskManager._uiCommon = null; ArsenalTaskManager._clsInputKey = null; ArsenalTaskManager._clsTasks = null; ArsenalTaskManager._clsArsenal = null; ArsenalTaskManager._clsConstruct = null; ArsenalTaskManager._clsList = null; ArsenalTaskManager.logicManager = null; ArsenalTaskManager.soundManager = null; ArsenalTaskManager.dialogPopUp = null; ArsenalTaskManager.asyncObj = null; ArsenalTaskManager.commonPopup = null; ArsenalTaskManager._uiBgPanel = null; Mem.DelAry <DeckModel>(ref ArsenalTaskManager._deck); Mem.DelAry <ShipModel>(ref ArsenalTaskManager._ship); Mem.DelAry <ShipModel>(ref ArsenalTaskManager._allShip); Mem.DelAry <BuildDockModel>(ref ArsenalTaskManager.dock); UIDrawCall.ReleaseInactive(); }
private void OnLevelWasLoaded(int nLevel) { UIDrawCall.ReleaseInactive(); SoundFile.ClearAllSE(); }
// Token: 0x06000502 RID: 1282 RVA: 0x00030BAF File Offset: 0x0002EDAF public static void ReleaseAll() { UIDrawCall.ClearAll(); UIDrawCall.ReleaseInactive(); }
public void ReleaseAllDrawCall() { UIDrawCall.ReleaseInactive(); }
/// <summary> /// Закрыть диалог с медиатором <paramref name="dialogToClose" /> /// </summary> /// <param name="dialogToClose">Медиатор закрываемого диалога</param> public void CloseDialog(IView dialogToClose) { // Обязательно переписать if (IsMediator3D(dialogToClose.GetType())) { HideCurrent3dMediator(); } // Обязательно переписать if (Current == dialogToClose) { Current = dialogToClose.Next; } else { // Склеиваем очередь диалогов если закрыт не последний IView prevWindow; IView window; if (Current != null) { for (window = Current.Next, prevWindow = Current; window != null; prevWindow = window, window = window.Next) { if (window == dialogToClose) { prevWindow.Next = window.Next; } } } } if (OnCloseGuiMediator != null) { OnCloseGuiMediator(this, dialogToClose); } foreach (var screenDialogs in _screenOwnedDialogs) { screenDialogs.Value.Remove(dialogToClose); } _viewFactory.DestroyView(dialogToClose); var currentScreen = _screensManager.Current; if (currentScreen != null) { if (Current == null) { currentScreen.OnFocuse(); } } if (Current == null) { while (_dialogQueue.Count > 0) { // case 1 есть еще диалоги в очереди //try find var data = _dialogQueue.Dequeue(); if (data.mOwnerScreen == null || data.mOwnerScreen == _screensManager.Current) { if (data.mOpenDialogAction != null) { data.mOpenDialogAction(); } if (Current == null) { continue; } break; } } } UIDrawCall.ReleaseInactive(); }
public unsafe static long $Invoke28(long instance, long *args) { UIDrawCall.ReleaseInactive(); return(-1L); }