예제 #1
0
파일: ArrowTarget.cs 프로젝트: Kinderril/p3
    public void Init(BossUnit boss)
    {
        BossUnit = boss;
        BossUnit.Arrow = this; 
//        MainController.Instance.TimerManager 
        ArrowGameObject.SetActive(true);
        gameObject.SetActive(true);
    }
예제 #2
0
    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);
    }
예제 #3
0
 public void Init(BossUnit boss)
 {
     BossUnit = boss;
     ArrowGameObject.SetActive(true);
     gameObject.SetActive(true);
 }
예제 #4
0
파일: Formuls.cs 프로젝트: Kinderril/p3
 public static float ModifyBossHP(BossUnit boss,int bonuses)
 {
     return boss.CurHp * (1 - 0.03f * bonuses);
 }
예제 #5
0
 private void Awake()
 {
     unit   = GetComponent <BossUnit>();
     Target = GameObject.FindGameObjectWithTag("Player");
 }