コード例 #1
0
        public void TestCheckDoNotSellIfNoResources()
        {
            GameObject temp = new GameObject();

            ResourceManager rs = temp.AddComponent <ResourceManager>();

            rs.SetMetal(0, PlayerTypes.humanPlayer);
            rs.SetWood(0, PlayerTypes.humanPlayer);
            rs.SetStone(0, PlayerTypes.humanPlayer);

            MarketUI market = temp.AddComponent <MarketUI>();

            market.woodButtonPressed();
            market.sellResource();
            market.stoneButtonPressed();
            market.sellResource();
            market.metalButtonPressed();
            market.sellResource();

            int actual = rs.GetMetal(PlayerTypes.humanPlayer);

            Assert.AreEqual(0, actual);
            actual = rs.GetWood(PlayerTypes.humanPlayer);
            Assert.AreEqual(0, actual);
            actual = rs.GetStone(PlayerTypes.humanPlayer);
            Assert.AreEqual(0, actual);
        }
コード例 #2
0
ファイル: CameraRoation.cs プロジェクト: kdkman/ZavrsniRad
 //setting refencse
 private void Awake()
 {
     camTransform = transform;
     cam          = Camera.main;
     agent        = GameObject.Find("Player").GetComponent <NavMeshAgent>();
     player       = GameObject.Find("Player");
     marketUIRef  = GameObject.Find("UI").GetComponent <MarketUI>();
 }
コード例 #3
0
 void Start()
 {
     CabinUi     = transform.GetComponentInChildren <CabinUI>();
     ForestUi    = transform.GetComponentInChildren <ForestUI>();
     MarketUi    = transform.GetComponentInChildren <MarketUI>();
     WifiTowerUi = transform.GetComponentInChildren <WifiTowerUI>();
     MainMenuUi  = transform.GetComponentInChildren <MainMenuUI>();
     TopMenuUi   = transform.GetComponentInChildren <TopMenuUI>();
     EndDayUi    = transform.GetComponentInChildren <EndDayUI> ();
     WinUi       = transform.GetComponentInChildren <WinUI> ();
     WinUi.gameObject.SetActive(false);
 }
コード例 #4
0
        public void TestButtonPressedForSellWood()
        {
            GameObject temp = new GameObject();

            ResourceManager rs = temp.AddComponent <ResourceManager>();

            rs.SetWood(20, PlayerTypes.humanPlayer);
            MarketUI market = temp.AddComponent <MarketUI>();

            market.woodButtonPressed();
            market.sellResource();
            int actual = rs.GetWood(PlayerTypes.humanPlayer);

            Assert.AreEqual(10, actual);
        }
コード例 #5
0
        public void TestButtonPressedForPurchaseMetal()
        {
            GameObject temp = new GameObject();

            ResourceManager rs = temp.AddComponent <ResourceManager>();

            rs.SetMetal(0, PlayerTypes.humanPlayer);
            rs.SetGold(1000, PlayerTypes.humanPlayer);
            MarketUI market = temp.AddComponent <MarketUI>();

            market.metalButtonPressed();
            market.buyResource();
            int actual = rs.GetMetal(PlayerTypes.humanPlayer);

            Assert.AreEqual(10, actual);
        }
コード例 #6
0
ファイル: MarketPatch.cs プロジェクト: veesusmikelheir/SRML
 public static void Prefix(MarketUI __instance)
 {
     __instance.plorts = __instance.plorts.Where(x => !PlortRegistry.plortsToPatch.Any(y => y.id == x.id)).ToArray().AddRangeToArray(PlortRegistry.plortsToPatch.ToArray());
 }
コード例 #7
0
 public void SetInstance()
 {
     inst = this;
 }
コード例 #8
0
ファイル: MarketPatch.cs プロジェクト: Halocaster/SRML
 public static void Prefix(MarketUI __instance)
 {
     __instance.plorts = __instance.plorts.AddRangeToArray(PlortRegistry.plortsToPatch.ToArray());
 }