* IMPORTANT – This projects requires Unity 4.6 or greater *
Watch on Unity’s learn site here –
This 2D Roguelike project guides you through creating a turn based, tile based game with procedurally generated levels. In the game you play as a lone man trying to find food and survive the waste land for as long as you can.
This is part 5 of 14 in which we write our game manager script which uses a singleton pattern.
Presented by –
Matt Schell – Screencaster (@mattmirrorfish)
Help us caption & translate this video!
Nguồn: https://campaignforcivilrights.org/
Xem thêm bài viết khác: https://campaignforcivilrights.org/game/
Xem thêm Bài Viết:
- Winter Ski Park: Snow Driver – New Vehicle SMALL SHOVELBOARD Unlocked – Android Gameplay #7
- The Post Game CONTENT in Kingdom Hearts 3! – Discussion ft. KHCentral
- I Keep Having Babies!! (Marrying Off My Pokemon) – Village Life
- Crisis Response – Slow Motion Headshots (Marksman, Shotgun and Pistol)
- Singletons in Unity – Simple Tutorial for Beginners
If ur having issues at the start dragging GameManager and BoardManager make sure ur scrips read correctly. Mine said "public class NewBehavior : MonoBehaviour" it was supposed to read: "public class GameManager : MonoBehaviour".
I got mine to work but I don't understand how Destroy(gameObject) works, wouldn't you have to Destroy(GameManager) if instance was null? I don't understand how that destroys the correct game manager if it isn't either the name of the object, nor the general object class?
At 3:00 , when testing my application, my system memory shoots through the roof and Unity doesn't load the scene.
I have errors, the first 1 is that it couldn't find the namespace BoardManager, the second is that the public Count needs a return
Still works on version 2019.3.7f
Tried running on multiple versions of Unity; the editor just crashes as soon as I hit play.
So far everything works for me with Unity 2018.4.11f1
After following this tutorial and coding for like 2-3 hours, it all fell apart at this point using the newest version of unity. At 3:00 Unity just pops up with an assload of errors, I even tried to copy and paste the provided coding (which caused more errors than the one I wrote.) They almost all say "Type 'BoardManager' already defines member called 'whateverthehell' with the same parameter types." This happens with 'InitialiseList', 'BoardSetup', 'RandomPositions', 'LayoutObjectAtRandom', 'SetupScene' and there's a couple other errors.
Put
using Completed;
At top of game manager and board manager.
I dont know what to do the level just wont generate at all not even the floor I did everything same as him and checked it like 5 times IDk whats wrong 3:00
I don't understand the purpose of DontDestroyOnLoad function here. It is supposed to prevent the destruction of the game Object this component is attached to when loading new scene. But is not "Main" (I called it like this) the only Scene in the project ?
I keep getting only one inner wall and I am not sure why? Any help would be greatly appreciated!
"The type or namespace name 'BoardManager' could not be found (are you missing a using directive or an assembly reference?)"
How to fix this error??
And I have this problem
NullReferenceException: Object reference not set to an instance of an object
GameManager.InitGame () (at Assets/Scripts/GameManager.cs:20)
Can anyone help me? I'm a noob in Unity, using Unity 2018.4.4f1. Nothing renders on screen. I have went through the tutorial many times, not sure whats up? can anyone help?
A mi el script "GameManager se me cambia de icono por el de un engranaje ,no afecta en nada no?
I get the problem, that the board is 6×6 and not 8×8 and the exit is not connected to the board. Help me pls :/
well i already failed, i cant drag them into the game manager :/
Could someone kindly explain me why is it necessary to translate the camera to (3.5, 3.5)? Or, actually more importantly, how do i determine how much should i translate it at all.
Thank you! Looking the level appearing when hitting play was amazing, i'm so happy!
so after 5 hours of work, i exited out of unity to take a break, and yes I did save. When I got back, for some reason the completed game files and mine had gotten combined and i had to delete it all and restart, RIP. ill go for something more basic i guess…
The score doesnt reset when i game over and restart, it does not dubble up however, it just keeps counting?
Loving the tut so far. Thanks so much unity <3
Never would've thought of having the initial (lightweight) Loader function in the MainCamera. That's a neat little trick that solves a key problem of a lot of Unity Singleton implementations – programmers/devs forgetting to add the GameManager prefab into the initial scene.
Okay, so I've been reading through the comments before I made my own. On
one side, you have the people who know what they're doing and they say
this tutorial is fine.
On the other side, you have people who have very little knowledge of
coding and are extremely aggravated.
I am not an expert and hardly experienced with coding of any kind. My
issue is not with the coding, at least not directly. My issue with this
tutorial is that even after I have done everything per his explanation
(which I find to be quite good – take that for what you will), my program is not rendering. I hit the
play button and nothing happens.
Being new, I shrugged it off and decided to replace this portion with
the presets, the ones that are supposed to be a model of what you need
to have. Didn't work either. So, I used the preset scripts with the
preset prefabs, thinking that maybe I had picked wrong layers or
something (which I do understand, having done a little bit of graphics) –
still no luck.
After running the program as written and having it not work: I ran
through a few debugging trials and tutorials, fixed the errors that
appeared until everything was happy. Still was not rendering. Everything
up until I hit the play button is working just as in the video. This
includes seeing the drop downs and being able to put in all the prefabs
and everything. No errors, no nothing, it just won't load my map.
At this point, I'm not sure what's going on. Not being good with code or
being 100% sure of what's going on (inexperience), I can't say one way
or another why this isn't working. What I do know is that even the
provided materials are not producing the expected or intended results.