CompareTag
How do I use Compare Tag
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
File name: BallControl.cs
Copy
36 void OnCollisionEnter2D(Collision2D coll) {
37 if (coll.collider.CompareTag ("Player")) {
38 vel.x = rb2d.velocity.x;
39 vel.y = (rb2d.velocity.y / 2.0f) + (coll.collider.attachedRigidbody.velocity.y / 3.0f);
40 rb2d.velocity = vel;
41 }
42 }
File name: PlayerBulletCtrl.cs
Copy
20 private void OnCollisionEnter2D(Collision2D collision)
21 {
22 if (collision.gameObject.CompareTag("Enemy"))
23 {
24 GameCtrl.instance.BulletHitEnemy(collision.gameObject.transform);
25 Destroy(gameObject);
26 }
27 else if (collision.gameObject.CompareTag("Player"))
28 {
29 Destroy(gameObject);
30 }
31 }
File name: PlayerCtrl.cs
Copy
168 void OnCollisionEnter2D(Collision2D other)
169 {
170 if (other.gameObject.CompareTag("Ground"))
171 {
172 isJumping = false;
173 }
174
175 if (other.gameObject.CompareTag("Enemy"))
176 {
177 Destroy(gameObject);
178 }
179 }
File name: BossBullet.cs
Copy
17 void OnTriggerEnter2D(Collider2D collider){
18 if(collider.CompareTag("Player")){
19 collider.transform.GetComponent
20 }
21 }
File name: GameBoundary.cs
Copy
17 void OnTriggerEnter2D(Collider2D collider){
18 if(collider.CompareTag("Player Bullet") || collider.CompareTag("Enemy") || collider.CompareTag("Coin") || collider.CompareTag("Boss Bullet")){
19 Destroy (collider.gameObject);
20 }
21
22 }
File name: EnemyController.cs
Copy
29 void OnTriggerEnter2D(Collider2D collider){
30 if(collider.CompareTag("Player")){
31 collider.transform.GetComponent
32 }
33 }
File name: CoinMotion.cs
Copy
17 void OnTriggerEnter2D(Collider2D collider){
18 if(collider.CompareTag("Player")){
19 Destroy (gameObject);
20 if(GameController.instance != null && MusicController.instance != null){
21 if(GameController.instance.isMusicOn){
22 MusicController.instance.audioSource.PlayOneShot (MusicController.instance.coin);
23 }
24 }
25
26 GameplayController.instance.UpdateCoins ();
27 }
28 }
File name: PlayerBullet.cs
Copy
20 void OnTriggerEnter2D(Collider2D collider){
21 if(collider.CompareTag("Enemy")){
22 Instantiate (hit, transform.position, Quaternion.identity);
23 collider.transform.GetComponent
24 Destroy (gameObject);
25 }
26
27 if(collider.CompareTag("Boss")){
28 Instantiate (hit, transform.position, Quaternion.identity);
29 collider.transform.GetComponent
30 Destroy (gameObject);
31 }
32 }
File name: Boundary.cs
Copy
17 void OnTriggerExit2D(Collider2D collider){
18 if (collider.CompareTag ("Player Bullet") || collider.CompareTag ("Object") || collider.CompareTag ("Enemy")) {
19 Destroy (collider.gameObject);
20 }
21 }
File name: EnemyController.cs
Copy
43 void OnCollisionEnter2D(Collision2D collision){
44 if(collision.relativeVelocity.magnitude > damageCounter){
45 hitPoints -= Mathf.RoundToInt(collision.relativeVelocity.magnitude);
46 UpdateScoreStatus (Mathf.RoundToInt (collision.relativeVelocity.magnitude));
47 if(GameController.instance != null && MusicController.instance != null){
48 if(GameController.instance.isMusicOn){
49 if (gameObject != null) {
50 AudioSource.PlayClipAtPoint (hurt, transform.position);
51 }
52 }
53 }
54 }
55
56
57 UpdateAnimationState ();
58
59 if(hitPoints <= 0){
60 Death ();
61
62 if(collision.gameObject.CompareTag("Player Bullet")){
63 bounce = collision.transform.GetComponent
64 bounce.y = 0f;
65 collision.transform.GetComponent
66
67 }
68 }
69 }
CompareTag 128 lượt xem
Gõ tìm kiếm nhanh...