コード例 #1
0
 void OnTriggerEnter2D(Collider2D hitInfo)
 {
     if (hitInfo.gameObject.CompareTag("Bullet"))
     {
         Enemy_ContDam enemy = GetComponent <Enemy_ContDam>();
         enemy.TakeBulletDamage(damage);
     }
 }
コード例 #2
0
 void Start()
 {
     speed = Random.Range(minSpeed, maxSpeed
                          );
     rb              = GetComponent <Rigidbody2D>();
     targetPos       = GameObject.FindWithTag("Player").transform;
     EnemyTransforms = Spawner.enemyTransformList; ///. is this bad pracitec CAP Spawner
     sprite          = GetComponent <SpriteRenderer>();
     enemCD          = GetComponent <Enemy_ContDam>();
 }
コード例 #3
0
    public void DeregisterEnemyAsFP(Enemy_ContDam enemy)
    {
        // Debug.Log("Pre Deregister as FollowP : Count is ... " + enemies.Count);

        FollowPlayer fpEnem = enemy.GetComponent <FollowPlayer>();

        enemies.Remove(fpEnem);
        enemiesLiving   = enemies.Count;
        numberForCoins += 1;
        // Debug.Log("Deregistering as FollowP : Count is ... " + enemies.Count + ".. Living is.. " + enemiesLiving + ".. Numbers for coins " + numberForCoins);
    }