public void Init(BossUnit boss) { BossUnit = boss; BossUnit.Arrow = this; // MainController.Instance.TimerManager ArrowGameObject.SetActive(true); gameObject.SetActive(true); }
private void Purify(GameObject target) { BossUnit u = target.GetComponent <BossUnit>(); if (u != null) { u.Damage(AttackValue); } target.GetComponent <Rigidbody2D>().AddForce((target.transform.position - transform.position), ForceMode2D.Impulse); SpringInitializer.GetComponent <SpringInitializer>().SpringExist = false; Destroy(gameObject); }
public void Init(BossUnit boss) { BossUnit = boss; ArrowGameObject.SetActive(true); gameObject.SetActive(true); }
public static float ModifyBossHP(BossUnit boss,int bonuses) { return boss.CurHp * (1 - 0.03f * bonuses); }
private void Awake() { unit = GetComponent <BossUnit>(); Target = GameObject.FindGameObjectWithTag("Player"); }