예제 #1
0
 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;
 }
예제 #2
0
 public void Dispose()
 {
     _text.Dispose();
     _text = null;
     foreach (var spriteSheet in _playerSpriteSheets)
     {
         spriteSheet.Dispose();
     }
     _playerSpriteSheets = null;
     _playerMesh.Dispose();
     _playerMesh = null;
 }
예제 #3
0
 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;
 }
예제 #4
0
        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 { }
        }