public void generateBattlefield(int width, int depth, float scale, float frequency) { GameObject existing = GameObject.Find("Battlefield"); if (existing) { DestroyImmediate(existing); } GameObject base_object = new GameObject("Battlefield"); base_object.AddComponent <Battlefield>(); base_object.AddComponent <BattlefieldController>(); battlefield = base_object.GetComponent <Battlefield>(); BattlefieldController bfc = battlefield.GetComponent <BattlefieldController>(); bfc.Battlefield = battlefield; battlefield.init(width, depth, baseSurface, tileMaterial); for (int x = 0; x < width; x++) { for (int y = 0; y < depth; y++) { float height = scale * Mathf.PerlinNoise(x / frequency, y / frequency); battlefield.createSurface(x, y, height); battlefield.createBox(x, y, height); } } }
public GameEngine() { //Monsters = new List<Monster>(); //Characters = new List<Character>(); battlefield = new BattlefieldController(); Dead = false; GameOver = false; TurnCounter = 0; }
public void testIsNotDeadCharacter() { Character c2 = new Character("Carl"); c2.Health = 10; var battlefield = new BattlefieldController(); var healthTest = battlefield.isDead(c2); Assert.AreEqual(healthTest, false); }
public void testIsNotDeadMonster() { Monster m1 = new Monster("slime"); m1.Health = 10; var battlefield = new BattlefieldController(); var healthTest = battlefield.isDead(m1); Assert.AreNotEqual(true, healthTest); }
public void testIsDeadMonster() { Monster m1 = new Monster("slime"); m1.Health = 0; var battlefield = new BattlefieldController(); var healthTest = battlefield.isDead(m1); Assert.AreEqual(healthTest, true); }
public void testAreEqualSpeedComparison() { Monster m1 = new Monster("slime"); m1.Dex = 10; Character c2 = new Character("Carl"); c2.Dex = 10; var battlefield = new BattlefieldController(); var speedTest = battlefield.compareSpeed(m1, c2); // returns a 2 if they DEX are equal. Assert.AreEqual(speedTest, 2); }
public void testSpeedComparisonMonsterFaster() { Monster m1 = new Monster("slime"); m1.Dex = 10; Character c2 = new Character("Carl"); c2.Dex = 5; var battlefield = new BattlefieldController(); int speedTest = battlefield.compareSpeed(m1, c2); //returns a 1 if the character has faster DEX Assert.AreEqual(1, speedTest); }
public UnitAdderState(Battlefield battlefield, BattlefieldController controller) : base(battlefield, controller) { }
public OpenState(Battlefield battlefield, BattlefieldController controller) : base(battlefield, controller) { }
public BattlefieldState(Battlefield battlefield, BattlefieldController controller) { this.battlefield = battlefield; this.controller = controller; }
void Start() { battlefieldController = FindObjectOfType <BattlefieldController>(); surface = gameObject.GetComponent <Surface>(); }
public override void Detach() { Battlefield = null; }
public override void Attach(Scene scene) { Battlefield = GameObject.Find("Battlefield").GetComponent <BattlefieldController>(); }