Пример #1
0
    //  初期化処理
    //**************************************************
    void Start()
    {
        //  Parentとの関係に注意。
        //-----------------------------------------------------
        enemy_script = this.transform.parent.parent.GetComponent <Enemy_Script>();


        //エネミーのマックスHP取得
        HP_Slider.maxValue = enemy_script.HitPoint;
        HP_Slider.value    = enemy_script.HitPoint;
    }
Пример #2
0
    // Start is called before the first frame update
    void Start()
    {
        Enemy  = GetComponentInParent <Enemy_Script>();
        Player = GetComponent <Player_Script>();

        GameObject PlayerObject = GameObject.FindWithTag("Player");

        if (PlayerObject != null)
        {
            Player = PlayerObject.GetComponent <Player_Script>();
        }
    }
Пример #3
0
 private void OnCollisionExit2D(Collision2D collision)
 {
     if (collision.gameObject.tag == "Enemy")
     {
         if (collision.gameObject.GetComponent <Enemy_Script>() != null)
         {
             Enemy_Script EnemyCollision = collision.gameObject.GetComponent <Enemy_Script>();
             if (EnemyCollision.E_State == Enemy_Script.EnemyState.SnowBall)
             {
                 Player_MoveSnowBall = false;
             }
         }
     }
 }
Пример #4
0
    public void Spawn(Enemy_Script.TYPE t)
    {
        GameObject tempEnemy = Instantiate(enemyPrefab);

        Enemy_Script script = tempEnemy.GetComponent <Enemy_Script>();

        script.player  = player;
        script.alive   = true;
        script.type    = t;
        script.manager = this.gameObject;

        tempEnemy.transform.position = this.transform.position;

        enemyList.Enqueue(tempEnemy);
    }
Пример #5
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     //Cuando toque con el enemigo.
     if (collision.gameObject.tag == "Ground")
     {
         Destroy(this.gameObject);
     }
     if (collision.gameObject.tag == "Enemy")
     {
         if (collision.gameObject.GetComponent <Enemy_Script>() != null)
         {
             Enemy_Script Hit = collision.gameObject.GetComponent <Enemy_Script>();
             Hit.SendMessage("Bullet_Hit", 1);
             Destroy(this.gameObject);
         }
     }
 }
Пример #6
0
    private void OnCollisionStay2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Enemy")
        {
            if (collision.gameObject.GetComponent <Enemy_Script>() != null)
            {
                Enemy_Script EnemyCollision = collision.gameObject.GetComponent <Enemy_Script>();
                if (EnemyCollision.E_State == Enemy_Script.EnemyState.SnowBall)
                {
                    Player_MoveSnowBall = true;

                    if (Input.GetKeyDown(KeyCode.C))
                    {
                        EnemyCollision.SendMessage("Impulse", transform.position.x);
                    }
                }
            }
        }
    }
Пример #7
0
 public void AddEnemyToList(Enemy_Script script)
 {
     enemies.Add(script);
 }