public void EnemyMapperTest() { EnemyDB enemyDb = new EnemyDB(1, 1, 1, 1, 1); Enemy enemy = new GameRunningCube.Source.Helpers.ObjectGenerator().ConvertDbToObj <Enemy>(enemyDb); Assert.IsTrue(enemy.Dimention.X == enemyDb.Width && enemy.Dimention.Y == enemyDb.Height); Assert.IsTrue(enemy.Location.X == enemyDb.PosX && enemy.Location.Y == enemyDb.PosY); }
public void TestEnemyDB() { string data = TestContext.RootPath + "Resources/MtEnemy.txt"; data = File.ReadAllText(data); Assert.NotZero(data.Length); EnemyDB.Init(data); Assert.NotZero(EnemyDB.Instance.Count); Assert.True(EnemyDB.Instance.ContainsKey("[Monster]Unknown01")); }
public T ConvertDbToObj <T>(EnemyDB enemyDb) where T : Objects2D, new() { var dim = new Vector2(enemyDb.Width, enemyDb.Height); var pos = new Vector2(enemyDb.PosX, enemyDb.PosY); var obj = new T { Dimention = dim, Position = pos, Texture2D = GlobalVariables.Content != null?GlobalVariables.Content.Load <Texture2D>("2D\\Enemy") : null }; return(obj); }
private void Awake() { instance = this; }