PlayerBullet









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

Featured Snippets


File name: PlayerControl.cs Copy
49     void ShootOrPauseControls()
50     {
51         if (!SystemScr.paused)
52         {
53             if (Input.GetMouseButtonDown(0) || Input.GetKeyDown(KeyCode.Space))
54             {
55                 GameObject p_bullet = pools.GetPoolableObject("p_bullet");
56
57                 if (p_bullet != null && maxBulletsOnScreen > 0)
58                 {
59                     sounds.PlaySoundsPlayer(0);
60                     p_bullet.SetActive(true);
61                     p_bullet.GetComponent().ShootMe(transform.position);
62                 }
63             }
64         }
65         if (Input.GetKeyDown(KeyCode.Escape))
66         {
67             ui.Pause_btn();
68         }
69     }
File name: GameplayController.cs Copy
65  void UpdateGameplayController(){
66   scoreText.text = GameController.instance.score.ToString("N0");
67   shotText.text = "X" + PlayerBullet ();
68  }
File name: GameplayController.cs Copy
88  void GameIsOnPlay(){
89   /*if (PlayerBullet () == 0) {
90    timeAfterLastShot += Time.deltaTime;
91    camera.isFollowing = false;
92    if (timeAfterLastShot > 2f) {
93     if (AllStopMoving () && AllEnemiesDestroyed ()) {
94      if (!gameFinished) {
95       gameFinished = true;
96       Debug.Log ("Hello World");
97      }
98     } else if (AllStopMoving () && !AllEnemiesDestroyed ()) {
99      if (!gameFinished) {
100       gameFinished = true;
101       Debug.Log ("Hi World");
102      }
103     }
104    }
105
106   }*/
107
108   if(checkGameStatus){
109    timeAfterLastShot += Time.deltaTime;
110    if (timeAfterLastShot > 2f) {
111     if (AllStopMoving () || Time.time - timeSinceStartedShot > 8f) {
112      if (AllEnemiesDestroyed ()) {
113       if (!gameFinished) {
114        gameFinished = true;
115        GameWin ();
116        timeAfterLastShot = 0;
117        checkGameStatus = false;
118       }
119      } else {
120       if (PlayerBullet () == 0) {
121        if (!gameFinished) {
122         gameFinished = true;
123         timeAfterLastShot = 0;
124         checkGameStatus = false;
125         GameLost ();
126        }
127       } else {
128        checkGameStatus = false;
129        camera.isFollowing = false;
130        timeAfterLastShot = 0;
131       }
132      }
133     }
134    }
135
136   }
137
138  }
File name: GameplayController.cs Copy
175  public int PlayerBullet(){
176   int playerBullet = GameObject.FindGameObjectWithTag ("Player").transform.GetChild (0).transform.GetComponent ().shot;
177   return playerBullet;
178  }
File name: GameplayController.cs Copy
198  void DistanceBetweenCannonAndBullet(){
199   GameObject[] bullet = GameObject.FindGameObjectsWithTag ("Player Bullet");
200   foreach (GameObject distanceToBullet in bullet) {
201    if (!distanceToBullet.transform.GetComponent ().isIdle) {
202     if (distanceToBullet.transform.position.x - player.position.x > distance) {
203      camera.isFollowing = true;
204      checkGameStatus = true;
205      timeSinceStartedShot = Time.time;
206      TimeSinceShot ();
207      camera.target = distanceToBullet.transform;
208     } else {
209      if(PlayerBullet() == 0){
210       camera.isFollowing = true;
211       checkGameStatus = true;
212       timeSinceStartedShot = Time.time;
213       TimeSinceShot ();
214       camera.target = distanceToBullet.transform;
215      }
216     }
217    }
218   }
219   /*if (GameObject.FindGameObjectWithTag ("Player Bullet") != null) {
220    if (!GameObject.FindGameObjectWithTag ("Player Bullet").transform.GetComponent ().isIdle) {
221     Transform distanceToBullet = GameObject.FindGameObjectWithTag ("Player Bullet").transform;
222     if (distanceToBullet.position.x - player.position.x > distance) {
223      camera.isFollowing = true;
224      checkGameStatus = true;
225      TimeSinceShot ();
226      camera.target = distanceToBullet;
227     }
228    }
229
230   }*/
231  }

Download file with original file name:PlayerBullet

PlayerBullet 108 lượt xem

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