コード例 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Login,Password,ReleaseDate,Email,Number,Country")] MarsController marsController)
        {
            if (id != marsController.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(marsController);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MarsControllerExists(marsController.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(marsController));
        }
コード例 #2
0
    void Update()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        SetText();

        if (mif.martianTaskMasterCount >= 1)
        {
            if (colour1 == red)
            {
                colour1 = green;
            }
        }
        else if (colour1 == green)
        {
            colour1 = red;
        }

        if (mif.martianBuilderCount >= 5)
        {
            if (colour2 == red)
            {
                colour2 = green;
            }
        }
        else if (colour2 == green)
        {
            colour2 = red;
        }
    }
コード例 #3
0
        public void MoveMML()
        {
            IRobo robo       = new Robo();
            var   controller = new MarsController(robo);
            var   result     = controller.Post("MML");

            Assert.Equal(typeof(Microsoft.AspNetCore.Mvc.OkObjectResult), result.GetType());
        }
コード例 #4
0
        public void MoveAAAIsNotTypeOK()
        {
            IRobo robo       = new Robo();
            var   controller = new MarsController(robo);
            var   result     = controller.Post("AAA");

            Assert.IsNotType <Microsoft.AspNetCore.Mvc.OkObjectResult>(result.GetType());
        }
コード例 #5
0
 public override void Excute(MarsController owner)
 {
     elapsedTime += Time.deltaTime;
     if (elapsedTime > 2.0f)
     {
         owner.MoveLottery();
     }
 }
コード例 #6
0
        public async Task <IActionResult> Create([Bind("Id,Login,Password,ReleaseDate,Email,Number,Country")] MarsController marsController)
        {
            if (ModelState.IsValid)
            {
                _context.Add(marsController);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(marsController));
        }
コード例 #7
0
    void BuyPowerCore()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        if (mif.metal >= 20000 && mif.energy >= 100000)
        {
            buyStatusCheckValue[2]       = 1;
            checkListPowerCoreText.color = new Color(0f, 216f / 255f, 0f);
            mif.metal  -= 20000;
            mif.energy -= 100000;
            spaceshipConstructionButton.interactable = false;
            ObjectiveCompletionCheck();
        }
    }
コード例 #8
0
    void BuyWorkForce()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        if (mif.martianTaskMasterCount >= 20 && mif.martianPeonCount >= 1500)
        {
            buyStatusCheckValue[3]           = 1;
            checkListPilotCrewText.color     = new Color(0f, 216f / 255f, 0f);
            mif.martianTaskMasterCount      -= 20;
            mif.martianPeonCount            -= 1500;
            spaceshipCrewButton.interactable = false;

            ObjectiveCompletionCheck();
        }
    }
コード例 #9
0
    void BuySpaceCannons()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        if (mif.rock >= 50000 && mif.metal >= 15000 && mif.energy >= 15000)
        {
            buyStatusCheckValue[7]          = 1;
            checkListSpaceCannonsText.color = new Color(0f, 216f / 255f, 0f);
            mif.rock   -= 50000;
            mif.metal  -= 15000;
            mif.energy -= 15000;
            spaceshipConstructionButton.interactable = false;
            ObjectiveCompletionCheck();
        }
    }
コード例 #10
0
    void BuyResearchDivision()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        if (mif.martianTaskMasterCount >= 1 && mif.martianDoctorCount >= 100 && mif.martianScientistCount >= 100 && mif.martianEngineerCount >= 100)
        {
            buyStatusCheckValue[5]           = 1;
            checkListPilotCrewText.color     = new Color(0f, 216f / 255f, 0f);
            mif.martianTaskMasterCount      -= 1;
            mif.martianDoctorCount          -= 100;
            mif.martianScientistCount       -= 100;
            mif.martianEngineerCount        -= 100;
            spaceshipCrewButton.interactable = false;

            ObjectiveCompletionCheck();
        }
    }
コード例 #11
0
        public void MoveMMRMMRMM()
        {
            try
            {
                IRobo robo       = new Robo();
                var   controller = new MarsController(robo);
                var   result     = controller.Post("MMRMMRMM");

                if (typeof(Microsoft.AspNetCore.Mvc.OkObjectResult).Equals(result.GetType()))
                {
                    Assert.Equal("(2, 0, S)", ((Microsoft.AspNetCore.Mvc.ObjectResult)result).Value.ToString());
                }
            }
            catch
            {
                Assert.False(null);
            }
        }
コード例 #12
0
    void Update()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        SetText();

        if (mif.martianPeonCount >= 5)
        {
            if (colour1 == red)
            {
                colour1 = green;
            }
        }
        else if (colour1 == green)
        {
            colour1 = red;
        }
    }
コード例 #13
0
    /// <summary>
    /// This is the buy commands for all of the available items
    /// </summary>

    void BuyMainStructure()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        if (mif.rock >= 100000 && mif.metal >= 100000)
        {
            // Array keep track of progression of the main quest, each item represents each element
            buyStatusCheckValue[0] = 1;

            checkListMainStructureText.color = new Color(0f, 216f / 255f, 0f);
            mif.rock  -= 100000;
            mif.metal -= 100000;
            // To prevent players buying twice
            spaceshipConstructionButton.interactable = false;

            ObjectiveCompletionCheck();
        }
    }
コード例 #14
0
    void BuyExplorationSquadron()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        if (mif.martianTaskMasterCount >= 1 && mif.martianEngineerCount >= 50 && mif.martianPeonCount >= 200 && mif.martianSoldierCount >= 100 && mif.martianPilotCount >= 20 && mif.martianDoctorCount >= 20)
        {
            buyStatusCheckValue[2]           = 1;
            checkListPilotCrewText.color     = new Color(0f, 216f / 255f, 0f);
            mif.martianTaskMasterCount      -= 1;
            mif.martianPilotCount           -= 20;
            mif.martianEngineerCount        -= 50;
            mif.martianPeonCount            -= 200;
            mif.martianSoldierCount         -= 100;
            mif.martianDoctorCount          -= 20;
            spaceshipCrewButton.interactable = false;

            ObjectiveCompletionCheck();
        }
    }
コード例 #15
0
    /// <summary>
    /// This is the buy commands for all of the available items
    /// </summary>

    void BuyPilotCrew()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        if (mif.martianTaskMasterCount >= 1 && mif.martianPilotCount >= 30 && mif.martianEngineerCount >= 10)
        {
            // Array keep track of progression of the main quest, each item represents each element
            buyStatusCheckValue[0] = 1;

            checkListPilotCrewText.color = new Color(0f, 216f / 255f, 0f);
            mif.martianTaskMasterCount  -= 1;
            mif.martianPilotCount       -= 30;
            mif.martianEngineerCount    -= 10;
            // To prevent players buying twice
            spaceshipCrewButton.interactable = false;

            ObjectiveCompletionCheck();
        }
    }
コード例 #16
0
    public void OnPointerDown(PointerEventData eventData)
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        mif.SendFoodShipment();
    }
コード例 #17
0
    public void Load()
    {
        if (File.Exists(Application.persistentDataPath + "/gameData.dat"))
        {
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(Application.persistentDataPath + "/gameData.dat", FileMode.Open);
            GameData        data = (GameData)bf.Deserialize(file);
            file.Close();

            GameObject      earthinterface = GameObject.Find("EarthInterface");
            EarthController eif            = earthinterface.GetComponent <EarthController>();

            GameObject     marsinterface = GameObject.Find("MarsInterface");
            MarsController mif           = marsinterface.GetComponent <MarsController>();

            /// <summary>
            /// Earth values
            /// </summary>

            eif.pizzas                  = data.pizzas;
            eif.money                   = data.money;
            eif.pizzasPerSecond         = data.pizzasPerSecond;
            eif.clickMultiplierCount    = data.clickMultiplierCount;
            eif.priceMultiplierCount    = data.priceMultiplierCount;
            eif.convenientClickingCount = data.convenientClickingCount;

            eif.workerCount              = data.workerCount;
            eif.pizzaCartCount           = data.pizzaCartCount;
            eif.pizzaVanCount            = data.pizzaVanCount;
            eif.pizzaParlourCount        = data.pizzaParlourCount;
            eif.pizzaRestaurantCount     = data.pizzaRestaurantCount;
            eif.pizzaPalaceCount         = data.pizzaPalaceCount;
            eif.pizzaFactoryCount        = data.pizzaFactoryCount;
            eif.pizzaConverterCount      = data.pizzaConverterCount;
            eif.pizzaWeatherMachineCount = data.pizzaWeatherMachineCount;
            eif.pizzaSuperDrillCount     = data.pizzaSuperDrillCount;
            eif.pizzaMoonBaseCount       = data.pizzaMoonBaseCount;

            eif.slaveCount          = data.slaveCount;
            eif.cleanerCount        = data.cleanerCount;
            eif.managerCount        = data.managerCount;
            eif.operatorCount       = data.operatorCount;
            eif.scientistCount      = data.scientistCount;
            eif.astronautCount      = data.astronautCount;
            eif.cartCount           = data.cartCount;
            eif.vanCount            = data.vanCount;
            eif.parlourCount        = data.parlourCount;
            eif.restaurantCount     = data.restaurantCount;
            eif.palaceCount         = data.palaceCount;
            eif.factoryCount        = data.factoryCount;
            eif.converterCount      = data.converterCount;
            eif.scrapMetalCount     = data.scrapMetalCount;
            eif.weatherMachineCount = data.weatherMachineCount;
            eif.superDrillCount     = data.superDrillCount;
            eif.spaceElevatorCount  = data.spaceElevatorCount;
            eif.moonBaseCount       = data.moonBaseCount;

            eif.pizzaStatCounter          = data.pizzaStatCounter;
            eif.slaveStatCounter          = data.slaveStatCounter;
            eif.cleanerStatCounter        = data.cleanerStatCounter;
            eif.managerStatCounter        = data.managerStatCounter;
            eif.operatorStatCounter       = data.operatorStatCounter;
            eif.scientistStatCounter      = data.scientistStatCounter;
            eif.astronautStatCounter      = data.astronautStatCounter;
            eif.cartStatCounter           = data.cartStatCounter;
            eif.vanStatCounter            = data.vanStatCounter;
            eif.parlourStatCounter        = data.parlourStatCounter;
            eif.restaurantStatCounter     = data.restaurantStatCounter;
            eif.palaceStatCounter         = data.palaceStatCounter;
            eif.factoryStatCounter        = data.factoryStatCounter;
            eif.converterStatCounter      = data.converterStatCounter;
            eif.scrapMetalStatCounter     = data.scrapMetalStatCounter;
            eif.weatherMachineStatCounter = data.weatherMachineStatCounter;
            eif.superDrillStatCounter     = data.superDrillStatCounter;
            eif.spaceElevatorStatCounter  = data.spaceElevatorStatCounter;
            eif.moonBaseStatCounter       = data.moonBaseStatCounter;

            eif.UpdatePizzasPerSecond();
            eif.UpdateWorker();
            eif.UpdatePizzaCart();
            eif.UpdatePizzaVan();
            eif.UpdatePizzaParlour();
            eif.UpdatePizzaRestaurant();
            eif.UpdatePizzaPalace();
            eif.UpdatePizzaFactory();
            eif.UpdatePizzaConverter();
            eif.UpdatePizzaWeatherMachine();
            eif.UpdatePizzaSuperDrill();
            eif.UpdatePizzaMoonBase();
            eif.UpdateStats();

            if (eif.workerCount >= 1)
            {
                eif.pizzaCartButton.SetActive(true);
                eif.reagantsPanel.SetActive(true);
                eif.workersPanel.SetActive(true);
            }
            if (eif.pizzaCartCount >= 1)
            {
                eif.pizzaVanButton.SetActive(true);
                eif.vanButton.SetActive(true);
                eif.upgradesPanel.SetActive(true);
                if (eif.autoClickerCount == 0)
                {
                    eif.autoClickerButton.SetActive(true);
                }
            }
            if (eif.pizzaVanCount >= 1)
            {
                eif.pizzaParlourButton.SetActive(true);
                eif.cleanerButton.SetActive(true);
                eif.managerButton.SetActive(true);
                eif.parlourButton.SetActive(true);
            }
            if (eif.pizzaParlourCount >= 1)
            {
                eif.pizzaRestaurantButton.SetActive(true);
                eif.restaurantButton.SetActive(true);
                if (eif.convenientClickingCount == 0)
                {
                    eif.convenientClickingOneButton.SetActive(true);
                }
            }
            if (eif.pizzaRestaurantCount >= 1)
            {
                eif.pizzaPalaceButton.SetActive(true);
                eif.palaceButton.SetActive(true);
            }
            if (eif.pizzaPalaceCount >= 1)
            {
                eif.pizzaFactoryButton.SetActive(true);
                eif.factoryButton.SetActive(true);
            }
            if (eif.pizzaFactoryCount >= 1)
            {
                eif.pizzaConverterButton.SetActive(true);
                eif.converterButton.SetActive(true);
                eif.scrapMetalButton.SetActive(true);
                eif.operatorButton.SetActive(true);
                eif.scientistButton.SetActive(true);
                if (eif.convenientClickingCount == 1)
                {
                    eif.convenientClickingTwoButton.SetActive(true);
                }
            }
            if (eif.pizzaConverterCount >= 1)
            {
                eif.pizzaWeatherMachineButton.SetActive(true);
                eif.weatherMachineButton.SetActive(true);
            }
            if (eif.pizzaWeatherMachineCount >= 1)
            {
                eif.pizzaSuperDrillButton.SetActive(true);
                eif.superDrillButton.SetActive(true);
            }
            if (eif.pizzaSuperDrillCount >= 1)
            {
                eif.pizzaMoonBaseButton.SetActive(true);
                eif.spaceElevatorButton.SetActive(true);
                eif.moonBaseButton.SetActive(true);
                if (eif.convenientClickingCount == 2)
                {
                    eif.convenientClickingThreeButton.SetActive(true);
                }
            }
            if (eif.pizzaMoonBaseCount >= 1)
            {
                eif.rocketButtonGO.SetActive(true);
                eif.crewButtonGO.SetActive(true);
                eif.fuelButtonGO.SetActive(true);
            }
            if (eif.fuelCount >= 1 && eif.crewCount >= 1 && eif.rocketCount >= 1)
            {
                eif.marsButton.SetActive(true);
                eif.marsTravelButton.SetActive(true);
            }
            if (eif.pizzaRestaurantCount >= 1 && eif.clickMultiplierCount == 0)
            {
                eif.useTwoHandsButton.SetActive(true);
            }
            if (eif.clickMultiplierCount == 1)
            {
                eif.useLegsButton.SetActive(true);
            }
            if (eif.clickMultiplierCount == 2)
            {
                eif.growCloneButton.SetActive(true);
            }
            if (eif.clickMultiplierCount == 3)
            {
                eif.bodyModificationButton.SetActive(true);
            }
            if (eif.pizzaFactoryCount >= 1 && eif.priceMultiplierCount == 0)
            {
                eif.pepperoniButton.SetActive(true);
            }
            if (eif.priceMultiplierCount == 1)
            {
                eif.chickenButton.SetActive(true);
            }
            if (eif.priceMultiplierCount == 2)
            {
                eif.groundBeefButton.SetActive(true);
            }
            if (eif.priceMultiplierCount == 3)
            {
                eif.sausageButton.SetActive(true);
            }

            eif.SetPizzaText();
            eif.SetMoneyText();
            eif.SetPizzasPerSecondText();
            eif.SetWorkerText();
            eif.SetCleanerText();
            eif.SetManagerText();
            eif.SetPizzaCartText();
            eif.SetPizzaVanText();
            eif.SetPizzaParlourText();
            eif.SetPizzaRestaurantText();
            eif.SetPizzaPalaceText();
            eif.SetPizzaFactoryText();
            eif.SetPizzaConverterText();
            eif.SetPizzaWeatherMachineText();
            eif.SetPizzaSuperDrillText();
            eif.SetPizzaMoonBaseText();

            eif.SetSlaveText();
            eif.SetCleanerText();
            eif.SetManagerText();
            eif.SetOperatorText();
            eif.SetScientistText();
            eif.SetCartText();
            eif.SetVanText();
            eif.SetParlourText();
            eif.SetRestaurantText();
            eif.SetPalaceText();
            eif.SetFactoryText();
            eif.SetConverterText();
            eif.SetScrapMetalText();
            eif.SetWeatherMachineText();
            eif.SetSuperDrillText();
            eif.SetSpaceElevatorText();
            eif.SetMoonBaseText();
            eif.SetAstronautText();

            /// <summary>
            /// Mars values
            /// </summary>

            mif.experience = data.experience;
            mif.food       = data.food;
            mif.rock       = data.rock;
            mif.metal      = data.metal;
            mif.energy     = data.energy;

            mif.trainingCampCount            = data.trainingCampCount;
            mif.martianFarmCount             = data.martianFarmCount;
            mif.martianMineCount             = data.martianMineCount;
            mif.martianPowerPlantCount       = data.martianPowerPlantCount;
            mif.martianHospitalCount         = data.martianHospitalCount;
            mif.martianFactoryCount          = data.martianFactoryCount;
            mif.martianSatelliteCount        = data.martianSatelliteCount;
            mif.martianResearchFacilityCount = data.martianResearchFacilityCount;

            mif.researchPoints    = data.researchPoints;
            mif.researchMaxPoints = data.researchMaxPoints;
            mif.buildingLevel     = data.buildingLevel;

            mif.martianCount           = data.martianCount;
            mif.martianHunterCount     = data.martianHunterCount;
            mif.martianPeonCount       = data.martianPeonCount;
            mif.martianBuilderCount    = data.martianBuilderCount;
            mif.martianTaskMasterCount = data.martianTaskMasterCount;
            mif.martianEngineerCount   = data.martianEngineerCount;
            mif.martianDoctorCount     = data.martianDoctorCount;
            mif.martianScientistCount  = data.martianScientistCount;
            mif.martianSoldierCount    = data.martianSoldierCount;
            mif.martianPilotCount      = data.martianPilotCount;

            mif.experienceStatCounter = data.experienceStatCounter;
            mif.foodStatCounter       = data.foodStatCounter;

            mif.martianStatCounter       = data.martianStatCounter;
            mif.martianHunterCounter     = data.martianHunterCounter;
            mif.martianPeonCounter       = data.martianPeonCounter;
            mif.martianBuilderCounter    = data.martianBuilderCounter;
            mif.martianTaskMasterCounter = data.martianTaskMasterCounter;
            mif.martianEngineerCounter   = data.martianEngineerCounter;
            mif.martianDoctorCounter     = data.martianDoctorCounter;
            mif.martianScientistCounter  = data.martianScientistCounter;
            mif.martianSoldierCounter    = data.martianSoldierCounter;
            mif.martianPilotCounter      = data.martianPilotCounter;

            mif.UpdateExperiencePerSecond();
            mif.UpdateHuntTime();
            mif.UpdateTrainingCamp();
            mif.UpdateMartianFarm();
            mif.UpdateMartianMine();
            mif.UpdateMartianFactory();
            mif.UpdateMartianHospital();
            mif.UpdateMartianPowerPlant();
            mif.UpdateMartianSatellite();
            mif.UpdateMartianResearchFacility();

            mif.UpdateMartianHunter();
            mif.UpdateMartianPeon();
            mif.UpdateMartianBuilder();
            mif.UpdateMartianTaskMaster();
            mif.UpdateMartianEngineer();
            mif.UpdateMartianDoctor();
            mif.UpdateMartianScientist();
            mif.UpdateMartianSoldier();
            mif.UpdateMartianPilot();

            if (mif.trainingCampCount >= 1)
            {
                mif.martianTaskMasterButton.SetActive(true);
                mif.martianBuilderButton.SetActive(true);
                mif.martianFarmButton.SetActive(true);
                mif.martianMineButton.SetActive(true);
            }
            if (mif.trainingCampCount >= 1 && mif.martianFarmCount >= 1 && mif.martianMineCount >= 1)
            {
                mif.martianFactoryButton.SetActive(true);
                mif.martianPowerPlantButton.SetActive(true);
                mif.martianHospitalButton.SetActive(true);
                mif.martianEngineerButton.SetActive(true);
                mif.martianDoctorButton.SetActive(true);
                mif.martianScientistButton.SetActive(true);
            }
            if (mif.martianFactoryCount >= 1 && mif.martianPowerPlantCount >= 1 && mif.martianHospitalCount >= 1)
            {
                mif.martianSatelliteButton.SetActive(true);
                mif.martianResearchFacilityButton.SetActive(true);
                mif.martianScientistButton.SetActive(true);
            }
            if (mif.martianSatelliteCount >= 1 && mif.martianResearchFacilityCount >= 1)
            {
                mif.martianSoldierButton.SetActive(true);
                mif.martianPilotButton.SetActive(true);
                mif.spaceshipConstructionButton.interactable = true;
                mif.spaceshipCrewButton.interactable         = true;
            }
            if (mif.martianResearchFacilityCount >= 1)
            {
                mif.martianUpgradePanel.SetActive(true);
            }

            mif.SetExperiencePerSecondText();
            mif.SetMartianCountText();
            mif.SetMartianHunterText();

            mif.SetTrainingCampText();
            mif.SetMartianFarmText();
            mif.SetMartianMineText();
            mif.SetMartianFactoryText();
            mif.SetMartianHospitalText();
            mif.SetMartianPowerPlantText();
            mif.SetMartianSatelliteText();
            mif.SetMartianResearchFactilityText();
            mif.SetUpgradeText();

            mif.SetMartianPeonText();
            mif.SetMartianBuilderText();
            mif.SetMartianTaskMasterText();
            mif.SetMartianEngineerText();
            mif.SetMartianDoctorText();
            mif.SetMartianScientistText();
            mif.SetMartianSoldierText();
            mif.SetMartianPilotText();

            mif.ChangeSliderValue();
            mif.SetUpgradeText();
        }
    }
コード例 #18
0
    public void Save()
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Create(Application.persistentDataPath + "/gameData.dat");

        GameObject      earthinterface = GameObject.Find("EarthInterface");
        EarthController eif            = earthinterface.GetComponent <EarthController>();

        GameObject     marsinterface = GameObject.Find("MarsInterface");
        MarsController mif           = marsinterface.GetComponent <MarsController>();

        GameData data = new GameData();

        /// <summary>
        /// Earth values
        /// </summary>

        data.pizzas                  = eif.pizzas;
        data.money                   = eif.money;
        data.pizzasPerSecond         = eif.pizzasPerSecond;
        data.clickMultiplierCount    = eif.clickMultiplierCount;
        data.priceMultiplierCount    = eif.priceMultiplierCount;
        data.convenientClickingCount = eif.convenientClickingCount;

        data.workerCount              = eif.workerCount;
        data.pizzaCartCount           = eif.pizzaCartCount;
        data.pizzaVanCount            = eif.pizzaVanCount;
        data.pizzaParlourCount        = eif.pizzaParlourCount;
        data.pizzaRestaurantCount     = eif.pizzaRestaurantCount;
        data.pizzaPalaceCount         = eif.pizzaPalaceCount;
        data.pizzaFactoryCount        = eif.pizzaFactoryCount;
        data.pizzaConverterCount      = eif.pizzaConverterCount;
        data.pizzaWeatherMachineCount = eif.pizzaWeatherMachineCount;
        data.pizzaSuperDrillCount     = eif.pizzaSuperDrillCount;
        data.pizzaMoonBaseCount       = eif.pizzaMoonBaseCount;

        data.slaveCount          = eif.slaveCount;
        data.cleanerCount        = eif.cleanerCount;
        data.managerCount        = eif.managerCount;
        data.operatorCount       = eif.operatorCount;
        data.scientistCount      = eif.scientistCount;
        data.astronautCount      = eif.astronautCount;
        data.cartCount           = eif.cartCount;
        data.vanCount            = eif.vanCount;
        data.parlourCount        = eif.parlourCount;
        data.restaurantCount     = eif.restaurantCount;
        data.palaceCount         = eif.palaceCount;
        data.factoryCount        = eif.factoryCount;
        data.converterCount      = eif.converterCount;
        data.scrapMetalCount     = eif.scrapMetalCount;
        data.weatherMachineCount = eif.weatherMachineCount;
        data.superDrillCount     = eif.superDrillCount;
        data.spaceElevatorCount  = eif.spaceElevatorCount;
        data.moonBaseCount       = eif.moonBaseCount;

        data.pizzaStatCounter          = eif.pizzaStatCounter;
        data.slaveStatCounter          = eif.slaveStatCounter;
        data.cleanerStatCounter        = eif.cleanerStatCounter;
        data.managerStatCounter        = eif.managerStatCounter;
        data.operatorStatCounter       = eif.operatorStatCounter;
        data.scientistStatCounter      = eif.scientistStatCounter;
        data.astronautStatCounter      = eif.astronautStatCounter;
        data.cartStatCounter           = eif.cartStatCounter;
        data.vanStatCounter            = eif.vanStatCounter;
        data.parlourStatCounter        = eif.parlourStatCounter;
        data.restaurantStatCounter     = eif.restaurantStatCounter;
        data.palaceStatCounter         = eif.palaceStatCounter;
        data.factoryStatCounter        = eif.factoryStatCounter;
        data.converterStatCounter      = eif.converterStatCounter;
        data.scrapMetalStatCounter     = eif.scrapMetalStatCounter;
        data.weatherMachineStatCounter = eif.weatherMachineStatCounter;
        data.superDrillStatCounter     = eif.superDrillStatCounter;
        data.spaceElevatorStatCounter  = eif.spaceElevatorStatCounter;
        data.moonBaseStatCounter       = eif.moonBaseStatCounter;

        /// <summary>
        /// Mars values
        /// </summary>

        data.experience = mif.experience;
        data.food       = mif.food;
        data.rock       = mif.rock;
        data.metal      = mif.metal;
        data.energy     = mif.energy;

        data.trainingCampCount            = mif.trainingCampCount;
        data.martianFarmCount             = mif.martianFarmCount;
        data.martianMineCount             = mif.martianMineCount;
        data.martianPowerPlantCount       = mif.martianPowerPlantCount;
        data.martianHospitalCount         = mif.martianHospitalCount;
        data.martianFactoryCount          = mif.martianFactoryCount;
        data.martianSatelliteCount        = mif.martianSatelliteCount;
        data.martianResearchFacilityCount = mif.martianResearchFacilityCount;

        data.researchPoints    = mif.researchPoints;
        data.researchMaxPoints = mif.researchMaxPoints;
        data.buildingLevel     = mif.buildingLevel;

        data.martianCount           = mif.martianCount;
        data.martianHunterCount     = mif.martianHunterCount;
        data.martianPeonCount       = mif.martianPeonCount;
        data.martianBuilderCount    = mif.martianBuilderCount;
        data.martianTaskMasterCount = mif.martianTaskMasterCount;
        data.martianEngineerCount   = mif.martianEngineerCount;
        data.martianDoctorCount     = mif.martianDoctorCount;
        data.martianScientistCount  = mif.martianScientistCount;
        data.martianSoldierCount    = mif.martianSoldierCount;
        data.martianPilotCount      = mif.martianPilotCount;

        data.experienceStatCounter = mif.experienceStatCounter;
        data.foodStatCounter       = mif.foodStatCounter;

        data.martianStatCounter       = mif.martianStatCounter;
        data.martianHunterCounter     = mif.martianHunterCounter;
        data.martianPeonCounter       = mif.martianPeonCounter;
        data.martianBuilderCounter    = mif.martianBuilderCounter;
        data.martianTaskMasterCounter = mif.martianTaskMasterCounter;
        data.martianEngineerCounter   = mif.martianEngineerCounter;
        data.martianDoctorCounter     = mif.martianDoctorCounter;
        data.martianScientistCounter  = mif.martianScientistCounter;
        data.martianSoldierCounter    = mif.martianSoldierCounter;
        data.martianPilotCounter      = mif.martianPilotCounter;

        bf.Serialize(file, data);
        file.Close();
    }
コード例 #19
0
 public override void Excute(MarsController owner)
 {
     owner.BodyBlow();
 }
コード例 #20
0
 public override void Exit(MarsController owner)
 {
     // 終了時になんかしたい場合
 }
コード例 #21
0
 // 最後に呼ばれる
 public virtual void Exit(MarsController owner)
 {
 }
コード例 #22
0
 public override void Enter(MarsController owner)
 {
     // ここで初期化
     owner.returnPosA = owner.transform.position;
 }
コード例 #23
0
 public override void Excute(MarsController owner)
 {
 }
コード例 #24
0
 public override void Enter(MarsController owner)
 {
     owner.SpecifiedMove();
 }
コード例 #25
0
 // Update内で呼ばれる
 public virtual void Excute(MarsController owner)
 {
 }
コード例 #26
0
    void Update()
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        SetText();

        if (mif.martianTaskMasterCount >= 1)
        {
            if (colour1 == red)
            {
                colour1 = green;
            }
        }
        else if (colour1 == green)
        {
            colour1 = red;
        }

        if (mif.martianBuilderCount >= 10)
        {
            if (colour2 == red)
            {
                colour2 = green;
            }
        }
        else if (colour2 == green)
        {
            colour2 = red;
        }

        if (mif.martianEngineerCount >= 10)
        {
            if (colour3 == red)
            {
                colour3 = green;
            }
        }
        else if (colour3 == green)
        {
            colour3 = red;
        }

        if (mif.martianScientistCount >= 10)
        {
            if (colour4 == red)
            {
                colour4 = green;
            }
        }
        else if (colour4 == green)
        {
            colour4 = red;
        }

        if (mif.martianDoctorCount >= 10)
        {
            if (colour5 == red)
            {
                colour5 = green;
            }
        }
        else if (colour5 == green)
        {
            colour5 = red;
        }

        if (mif.martianPeonCount >= 10)
        {
            if (colour6 == red)
            {
                colour6 = green;
            }
        }
        else if (colour6 == green)
        {
            colour6 = red;
        }
    }
コード例 #27
0
 public override void Excute(MarsController owner)
 {
     //画面外から画面内に移動する処理
     owner.StartEvent();
 }
コード例 #28
0
 public override void Enter(MarsController owner)
 {
 }
コード例 #29
0
    public void OnPointerDown(PointerEventData eventData)
    {
        MarsController mif = marsInterface.GetComponent <MarsController>();

        mif.BuyMartianFarm();
    }
コード例 #30
0
 public override void Exit(MarsController owner)
 {
     elapsedTime = 0.0f;
 }