public void HitBulltEvent(ProjectileManager.SHOOTER shooter, GameObject obj) { if (null != HitBulletdel) { HitBulletdel(shooter, obj); } }
public void HitBulltEvent(ProjectileManager.SHOOTER shooter, GameObject obj) { if (shooter == ProjectileManager.SHOOTER.PLAYER) { if (obj == gameObject) { curHP -= 6; } } }
public void ShootBullet(ProjectileManager.SHOOTER shooter_, Vector3 firePos_, float xDir = 0f) { shooter = shooter_; SetPosition(firePos_); moveZ = shooter == ProjectileManager.SHOOTER.PLAYER ? -1.5f : 1f; moveX = xDir; if (null != renderer) { renderer.material = shooter == ProjectileManager.SHOOTER.PLAYER ? mat1 : mat2; } }
public void HitBulltEvent(ProjectileManager.SHOOTER shooter, GameObject obj) { if (shooter == ProjectileManager.SHOOTER.ENEMY) { curHP -= 5; SetReward(-40f); mainUI.SetHpInfo(MaxHP, curHP); if (curHP <= 0f) { SetReward(-100f); Done(); } } if (shooter == ProjectileManager.SHOOTER.PLAYER) { crashCount++; SetReward(50f * crashCount); } }
private void OnTriggerEnter(Collider col_) { if (col_.CompareTag("wall")) { moveZ = 0; SetActive(false); shooter = ProjectileManager.SHOOTER.NONE; } else { if (col_.CompareTag("enemy")) { if (shooter == ProjectileManager.SHOOTER.PLAYER) { moveZ = 0; SetActive(false); if (null != HitBulletdel) { HitBulletdel(shooter, col_.gameObject); } } } if (col_.CompareTag("player")) { if (shooter == ProjectileManager.SHOOTER.ENEMY) { moveZ = 0; SetActive(false); if (null != HitBulletdel) { HitBulletdel(shooter, col_.gameObject); } } } } }