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
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
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
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
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 }
Collider2D 128 lượt xem
Gõ tìm kiếm nhanh...