コード例 #1
0
ファイル: TargetNode.cs プロジェクト: moto2002/Pioneer
 /// <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();
 }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
ファイル: BattleStateNode.cs プロジェクト: moto2002/Pioneer
 /// <summary>
 /// IBattleableキャラクターを設定します
 /// </summary>
 /// <param name="user">設定したいIBattleableキャラクター</param>
 public void setUser(IBattleable user)
 {
     this.user     = user;
     nameText.text = user.getName();
 }