This week I completed the final set of tutorials to create a simple animal feeding game. I learned how to make animals spawn on their own rather than having to click "S" to do so. This involved creating a custom function and moving the if-statement under "void Update" to this new function. I also learned how to make the animals spawn after a certain timeframe. I learned how to add box colliders to the animals and how to edit the size of these box colliders. Moreover, I was taught how to make the animals and pizza disappear when they came in contact with each other. I added an else-if-statement that triggers a "Game Over" message when an animal surpasses the player without being fed.
Following this, I completed a challenge in which I had to correct a game similar to the one in the previous tutorials. The final product should allow the player to spawn dogs to catch falling coloured balls. The dogs were initially automatically spawning at the top of the screen so I changed the elements under Ball Prefabs in the Spawn Manager object to the 3 different balls so they would fall from the top of the screen instead. To make the player spawn dogs instead of a green ball, I placed the dog prefab in the Player object under the player controller script. I resized the dog's box collider so the balls would be destroyed when in contact with the dog. I edited the DestoryOutOfBounds script so the balls would disappear once they reach the bottom of the play area and the dogs would do the same when they reach the edge of the play area. I added an int index variable to allow random coloured balls to spawn.
This challenge was a little difficult and involved some trial and error but I was able to complete it in the end. As per usual, I referred to the tutorials from the animal feeding game for some help if I was stuck.
Comments
Post a Comment