void Start() { if (GameObject.FindGameObjectWithTag("Player") != null) { playerTransform = GameObject.FindGameObjectWithTag("Player").GetComponent <Transform>(); PlayerScript = GameObject.FindGameObjectWithTag("Player").GetComponent <move>(); } pointsScript = GameObject.FindGameObjectWithTag("GameManager").GetComponent <Pontuation>(); powerScripts = GameObject.FindGameObjectWithTag("GameManager").GetComponent <PowerManager>(); TypeRead = type; if (gameObject.tag == "EnemyDuplicate") { spawnDuplicateScript = gameObject.GetComponent <SpawnDuplicate>(); } waitShot = timeShot; }
public void OnTriggerEnter(Collider col) { if (col.gameObject.CompareTag("bullet")) //check object colliding in tag player { GameObject explosionprefab = Instantiate(explosion, col.transform.position, transform.rotation); // instantieate a particle system Destroy(explosionprefab, 3f); //destroy particle Destroy(col.gameObject); //destroy bullet lifeEnemy--; if (lifeEnemy <= 0) { lifeEnemy = 0; type = typeEnemy.dead; } } if (col.gameObject.CompareTag("Player")) { type = typeEnemy.dead; PlayerScript.PlayerDamage(); } }