// 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"; }
/// <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); } }
/// <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; } }
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; }