public void TestNotAllowMetalWorker()
        {
            GameObject         placeholder = new GameObject();
            EnemyWorkerManager ewm         = placeholder.AddComponent <EnemyWorkerManager>();

            Assert.False(ewm.AllowWorker(ResourceType.Metal));
        }
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
        public void TestAllowWoodWorker()
        {
            GameObject         placeholder = new GameObject();
            EnemyWorkerManager ewm         = placeholder.AddComponent <EnemyWorkerManager>();

            ewm.WoodHutBuild();


            Assert.True(ewm.AllowWorker(ResourceType.Wood));
        }
        public void TestIncreaseMetalWorkers()
        {
            GameObject         placeholder = new GameObject();
            EnemyWorkerManager ewm         = placeholder.AddComponent <EnemyWorkerManager>();

            ewm.MetalHutBuild();

            int count = ewm.maxMetalWorkers;

            Assert.AreEqual(1, count);
        }
예제 #5
0
    private void Start()
    {
        AIStateManager state = new AIStateManager();

        animator  = GetComponent <Animator>();
        enManager = EnemyWorkerManager.Instance;
        setSpawnLocation(this.transform);
        createDictionary();
        InvokeRepeating("checkUnderAttack", 2.0f, 2.0f);
        grid = FindObjectOfType <Grid>();
    }
        public void TestDecreaseStoneWorkers()
        {
            GameObject         placeholder = new GameObject();
            EnemyWorkerManager ewm         = placeholder.AddComponent <EnemyWorkerManager>();

            ewm.StoneHutBuild();
            ewm.StoneHutBuild();
            ewm.StoneHutDestroyed();
            int count = ewm.maxStoneWorkers;

            Assert.AreEqual(1, count);
        }