Exemplo n.º 1
0
 // Use this for initialization
 void Awake()
 {
     BPC  = gameObject.GetComponent <BattlePlayerController>();
     anim = gameObject.GetComponent <Animator> ();
     attackNTrigger.enabled = false;
     attackSTrigger.enabled = false;
 }
    //public override void Death(BattleStatusControllerBase deadUnit)
    //{
    //    base.Death(deadUnit);
    //    if (m_questTarget)
    //    {
    //        SceneController.m_Instance.AddQuestCount();
    //    }
    //}

    // アニメイベント
    public override void Hit(BattleStatusControllerBase target = null)
    {
        BattlePlayerController thisTarget = FindObjectOfType <BattlePlayerController>();

        base.Hit(thisTarget);
        //Instantiate(m_CurrentSkill.m_HitEffectPrefab, target.transform.position, target.transform.rotation);
        //Attack(target, m_CurrentSkill.GetPowerRate(this));
    }
 /// <summary>
 /// コマンドボタンをセットアップ
 /// </summary>
 /// <param name="skill"></param>
 /// <param name="actor"></param>
 /// <param name="text"></param>
 public void SetupCammand(SkillData skill, BattlePlayerController actor, TextMeshProUGUI text)
 {
     m_currentSkill     = skill;
     m_actor            = actor;
     m_commandInfo      = text;
     m_commandName.text = m_currentSkill.m_SkillName;
     m_costSP.text      = m_currentSkill.m_CostSP.ToString() + "SP";
 }
Exemplo n.º 4
0
 /// <summary>
 /// コマンドセレクトを開始する
 /// </summary>
 /// <param name="actor"></param>
 public void StartCommandSelect(SkillData[] skills, BattlePlayerController actor)
 {
     m_commandWindow.SetActive(true);
     foreach (var skill in skills)
     {
         GameObject go = Instantiate(m_commandButtonPrefab, m_commandArea);
         go.GetComponent <CommandButtonController>().SetupCammand(skill, actor, m_commandInfoText);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// 死亡プレイヤーを現在戦闘ユニットリストから消し、全滅したなら敗北でバトル終了
 /// </summary>
 /// <param name="deadPlayer"></param>
 public void DeletePlayerList(BattlePlayerController deadPlayer)
 {
     m_allUnits.Remove(deadPlayer);
     m_playerUnits.Remove(deadPlayer);
     if (m_playerUnits.Count == 0)
     {
         m_inBattle = false;
         m_won      = false;
     }
 }
Exemplo n.º 6
0
    void Start()
    {
        playercol = GetComponent <BoxCollider2D> ();
        playerRB  = GetComponent <Rigidbody2D> ();
        BPC       = GetComponent <BattlePlayerController>();

        maxBalance = 100.0f;
        balance    = maxBalance;

        health    = 3;
        maxHealth = 3;

        HUD.pMax_BL = maxBalance;
        HUD.pMax_HP = maxHealth;

        blockReduction = .75f;
    }
 /// <summary>
 /// コマンドセレクトを開始する
 /// </summary>
 /// <param name="actor"></param>
 public void StartCommandSelect(BattlePlayerController actor)
 {
     m_CommandWindow.SetActive(true);
     m_CommandWindow.GetComponent <PlayCommandController>().m_actor = actor;
 }