/// <summary> /// 単体を目標とした初期設定 /// </summary> /// <param name="target">担当するキャラクター</param> /// <param name="manager">元のBattleTaskManager</param> public void setState(IBattleable target, PlayerBattleTaskManager manager) { this.targets.Clear(); this.targets.Add(target); this.manager = manager; targetName.text = target.getName(); }
/// <summary> /// スクロールビューにリアクションスキルのリストを表示します /// </summary> private void inputReactionSkillList() { detachReactionContents(); IBattleable attacker = waitingProgressSkills[0].Value.Key; AttackSkill attackedSkill = waitingProgressSkills[0].Value.Value; headerText.text = attacker.getName() + "の" + attackedSkill.getName() + "へのリアクションを決定"; backButton.gameObject.SetActive(false); contents.SetActive(false); foreach (ReactionSkill skill in player.getReactionSkills()) { GameObject node = Instantiate((GameObject)Resources.Load("Prefabs/ReactionSkillNode")); node.GetComponent <ReactionSkillNode>().setState(skill, this); node.transform.SetParent(reactoinContents.transform); } reactoinContents.SetActive(true); reactionInputed = true; deleteAlert(); reactionButton.enabled = false; }
/// <summary> /// IBattleableキャラクターを設定します /// </summary> /// <param name="user">設定したいIBattleableキャラクター</param> public void setUser(IBattleable user) { this.user = user; nameText.text = user.getName(); }