コード例 #1
0
ファイル: RegionCreater.cs プロジェクト: Boxxxx/clicker
		public Region Create(RegionMeta meta, StageController stageController) {
			Region ret = null;
			this.meta = meta;
			this.stageController = stageController;
			switch (meta.type) {
				case RegionType.Battle:
					ret = CreateBattle();
					break;
				case RegionType.BlackSmith:
					ret = CreateBlackSmith();
					break;
				case RegionType.ArmorSmith:
					ret = CreateArmorSmith();
					break;
				case RegionType.Tarven:
					ret = CreateTarvenRegion();
                    break;
				case RegionType.PotionShop:
					ret = CreatePotionShopRegion();
					break;
				case RegionType.StockMarket:
					ret = CreateStockMarketRegion();
					break;
				case RegionType.DivineRelic:
					ret = CreateDivineRelicRegion();
					break;
			}
			return ret;
		}
コード例 #2
0
ファイル: BattleRegion.cs プロジェクト: Boxxxx/clicker
		public override void Reset(RegionMeta meta, StageController stageController) {
			monsterInfo = new MonsterDataInst(meta.monsterMeta);

			monsterAnime = (GameObject.Instantiate(Resources.Load("Monster/monster_" + monsterInfo.raw.id)) as GameObject).GetComponent<MonsterAnimation>();
			monsterAnime.gameObject.transform.parent = this.transform;
			monsterAnime.gameObject.transform.localPosition = new Vector3(1.2f, GameConsts.Inst.monsterYOffset, 0);
			monsterAnime.anime.CrossFade("Idle");

			monsterLifeBar = stageController.stageUi.worldUi.CreateLifeBar(monsterAnime.lifeBarPos);
			monsterLifeBar.SetHp(monsterInfo.hp, monsterInfo.MaxHp);

			clickArea.gameObject.SetActive(true);
			text.text = "怪兽区域";
			this.stageController = stageController;
			charAnime = stageController.charAnime;
			isBattleEntered = false;
        }
コード例 #3
0
ファイル: OnceClickRegion.cs プロジェクト: Boxxxx/clicker
		public override void Reset(RegionMeta meta, StageController stageController) {
			clickArea.gameObject.SetActive(true);
			isTriggered = false;

			this.stageController = stageController;
		}
コード例 #4
0
ファイル: Region.cs プロジェクト: Boxxxx/clicker
		public abstract void Reset(RegionMeta meta, StageController stageController);
コード例 #5
0
ファイル: BlackSmithRegion.cs プロジェクト: Boxxxx/clicker
		public override void Reset(RegionMeta meta, StageController stageController) {
			base.Reset(meta, stageController);
			text.text = "武器升级";
		}