void DelayHandleImport() { MonoHelper.RemoveUpdateListener(DelayHandleImport); if (mImageFiles != null && mImageFiles.Length > 0) { mSprites = new Sprite[mImageFiles.Length]; } else { mSprites = null; } if (mImageFiles != null && mImageFiles.Length > 0) { for (int i = 0; i < mImageFiles.Length; i++) { FileStream fs = new FileStream(mImageFiles[i], FileMode.Open); byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, buffer.Length); fs.Close(); var originalTex = new Texture2D(2, 2); originalTex.LoadImage(buffer); originalTex.Apply(); mSprites[i] = ChangeToSprite(originalTex); } } Show(); }
public void Close() { if (AppConst.UpdateMode && ResUpdateManager.Instance != null) { ResUpdateManager.Instance.Close(); } MonoHelper.RemoveUpdateListener(Update); }
private void PrintArgs() { // 获取命令行参数,第二个开始才是参数 var tempArray = Environment.GetCommandLineArgs(); foreach (string tempStr in tempArray) { Debuger.Log(tempStr); } MonoHelper.RemoveUpdateListener(PrintArgs); }
/// <summary> /// 关闭游戏 /// </summary> public void Close() { MonoHelper.RemoveUpdateListener(UpdateGame); GameInput.Release(); GameLogicManager.Instance.ReleaseGame(); m_context = null; onMainPlayerDie = null; onGameEnd = null; onMainPlayerArriveEnd = null; m_gameScore = 0; m_puzzleCount = 0; }
public void Release() { MonoHelper.RemoveUpdateListener (OnUpdate); base.Dispose(); }