Example #1
0
 /// <summary>
 /// 倒された
 /// </summary>
 private void OnDied(ObjectAttacker2D attacker)
 {
     attackable.enabled = false;
     collider2D.enabled = false;
     if (detectable)
     {
         detectable.ReleaseAllDetector();
     }
     indicator.gameObject.SetActive(false);
 }
Example #2
0
 /// <summary>
 /// 攻撃された
 /// </summary>
 private void OnAttacked(ObjectAttacker2D attacker)
 {
     if (indicator)
     {
         //値の反映
         indicator.SetRatio(attackable.HP, attackable.NowHP);
     }
     else
     {
         //表示器の取得
         var sManager = StageManager.Instance;
         if (sManager && sManager.IndicatorPool)
         {
             indicator = sManager.IndicatorPool.GetObject();
             indicator.Tracker.Target = transform;
             indicator.SetRatio(attackable.HP, attackable.NowHP);
         }
     }
 }
Example #3
0
 /// <summary>
 /// 倒された
 /// </summary>
 private void OnDied(ObjectAttacker2D attacker)
 {
     indicator.gameObject.SetActive(false);
     Destroy(gameObject);
 }