Example #1
0
    // 데미지를 받음
    public void Dealt(int damage)
    {
        hp = Mathf.Max(hp - damage, 0);

        for (int i = hp; i < 3; i++)
        {
            UIEffecter.instance.FadeEffect(sprites[i].gameObject, Vector2.one, 0.4f, UIEffecter.FadeFlag.ALPHA);
        }

        if (hp <= 0)
        {
            // 벽 생성
            orbit.CreateWall(10);

            // 이펙트 생성
            Instantiate(wallCreateParticle, transform);

            // 태그를 변경
            gameObject.tag = "Core";
        }
    }