public void Dispose() { _scoreText.Dispose(); _scoreText = null; _groundMesh.Dispose(); _groundMesh = null; _groundStairsMesh.Dispose(); _groundStairsMesh = null; _groundClusterMesh.Dispose(); _groundClusterMesh = null; _cubeMesh.Dispose(); _cubeMesh = null; _interLeftMesh.Dispose(); _interLeftMesh = null; _interRightMesh.Dispose(); _interRightMesh = null; _interLeftRightMesh.Dispose(); _interLeftRightMesh = null; _trashMesh.Dispose(); _trashMesh = null; _playerMesh.Dispose(); _playerMesh = null; _playerSpriteSheet.Dispose(); _playerSpriteSheet = null; }
public void Dispose() { _text.Dispose(); _text = null; foreach (var spriteSheet in _playerSpriteSheets) { spriteSheet.Dispose(); } _playerSpriteSheets = null; _playerMesh.Dispose(); _playerMesh = null; }
public void Dispose() { _gameOverText.Dispose(); _gameOverText = null; _scoreText.Dispose(); _scoreText = null; _nameText.Dispose(); _nameText = null; _scoreboardText.Dispose(); _scoreboardText = null; _scoreboardNameText.Dispose(); _scoreboardNameText = null; _scoreboardScoreText.Dispose(); _scoreboardScoreText = null; _coinMesh.Dispose(); _coinMesh = null; }
public void CalculateCenter() { var tmpFilePath = Path.GetTempFileName() + ".ply"; if (_sc.SaveToFile(tmpFilePath)) { var obj = new Object3D(); obj.IgnoreLowerPoints(tmpFilePath); var cog = obj.RecalculateCenter(); obj.Dispose(); Console.WriteLine("center set to: " + cog); } else { throw new Exception("can't save to file"); } try { File.Delete(tmpFilePath); } catch { } }