Collider2D









How do I use Collider2 D
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: SideWalls.cs Copy
7  void OnTriggerEnter2D(Collider2D hitInfo) {
8   if (hitInfo.name == "Ball")
9   {
10    string wallName = transform.name;
11    GameManager.Score (wallName);
12    hitInfo.gameObject.SendMessage ("RestartGame", 1, SendMessageOptions.RequireReceiver);
13   }
14  }
File name: GenerateForeGround.cs Copy
24  void Start () {
25
26   width = foregroundGenerator.GetComponent ().size.x;
27
28   minHeight = transform.position.y;
29   maxHeight = heightPoint.position.y;
30  }
File name: GenerateGrounds.cs Copy
32  void Start () {
33
34   groundWidth = new float[theObjectPools.Length];
35
36   for(int i = 0; i < theObjectPools.Length; i++) {
37    groundWidth [i] = theObjectPools [i].pooledObject.GetComponent ().size.x;
38   }
39
40   minHeight = transform.position.y;
41   maxHeight = maxHeightPoint.position.y;
42
43   coinGenerator = FindObjectOfType ();
44   cratesGenerator = FindObjectOfType ();
45  }
File name: GroundDestroyer.cs Copy
12  void OnTriggerEnter2D(Collider2D target){
13   if(target.tag == "Grounded") {
14
15    target.gameObject.SetActive (false);
16   }
17  }
File name: PlayerMoveScript.cs Copy
33  void Start () {
34   MakeInstance ();
35   rigidbody = GetComponent ();
36   collider = GetComponent ();
37
38   jumpTimeCounter = jumpTime;
39   speedCount = speedIncrease;
40
41   stopJumping = true;
42  }
File name: PlayerMoveScript.cs Copy
111  void OnTriggerEnter2D(Collider2D coin) {
112   if(coin.tag == "Coin") {
113    audioSource.PlayOneShot (coinClip);
114    coinScore++;
115    FindObjectOfType ().SetCoinScore (coinScore);
116    coin.gameObject.SetActive (false);
117   }
118  }
File name: BossBullet.cs Copy
17  void OnTriggerEnter2D(Collider2D collider){
18   if(collider.CompareTag("Player")){
19    collider.transform.GetComponent ().PlayerDied ();
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 ().PlayerDied ();
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  }

Collider2D 128 lượt xem

Gõ tìm kiếm nhanh...