Page 368 - MDP2022-3
P. 368

public  GameObject  bulletObjB;
                    public  GameObject  itemCoin;
                    public  GameObject  itemPower;
                    public  GameObject  itemBoom;

                    public  GameObject  Player;
                    public  ObjectManager  objectManager;
                    public  GameManager  gameManager;
                    Animator  anim;




                    void  Awake()
                    {
                            spriteRenderer  =  GetComponent<SpriteRenderer>();
                            if  (enemyName  ==  "Z")
                            {

                                    anim=GetComponent<Animator>();
                            }

                    }

                    public  void  onHit(int  dmg)                   //데미지를  받았을때
                    {
                            if  (health  <=  0)
                                    return;
                            health  -=  dmg;
                            if  (enemyName  ==  "Z")                //보스일경우

                            {
                                    anim.SetTrigger("OnHit");       //애니메이션  실행
                            }else  {
                            spriteRenderer.sprite  =  sprites[1];

                            Invoke("ReturnSprite",  0.15f);         //0.15초후  원래상태로  변경
                            if  (health  <=  0)
                            {
                                    if  (Player  !=  null)
                                    {
                                            Player  playerlogic  =  Player.GetComponent<Player>();

                                            playerlogic.score  +=  enemyScore; //점수계산
                                    }







                                    //.#Random  Item  Drop
   363   364   365   366   367   368   369   370   371   372   373