예제 #1
0
 public void handleBuilding(AsteroidController ac)
 {
     AsteroidController.Building bld = ac.getBuilding();
     if (bld != null)
     {
         if (bld.whoControlls() == AsteroidController.Master.Player)
         {
             players[0].setCredits(players[0].getCredits() + (creditsPerBuilding * this.timePassed));
         }
         else if (bld.whoControlls() == AsteroidController.Master.Enemy)
         {
             players[1].setCredits(players[1].getCredits() + (creditsPerBuilding * this.timePassed));
         }
     }
 }
예제 #2
0
    private void getAsteroidInfo()
    {
        asteroidController = asteroid.GetComponent<AsteroidController>();
            AsteroidController.Building b = asteroidController.getBuilding();

            if (b != null) {
                if (b.isBuilded()) {
                    gui.DrawBuildMine("Being built", false);
                } else if (b.isBuilt()) {
                    gui.DrawBuildMine("Already built", false);
                } else {
                    gui.DrawBuildMine("Build Mine", true);
                }
            } else {
                gui.DrawBuildMine("Build Mine", true);
            }
    }