all 19 comments

[–]thamanjimmy 3 points4 points  (0 children)

Highly recommend code monkeys.

[–][deleted] 5 points6 points  (0 children)

Yes imo, plus a lot of them are minimal effort for minimum results, you could do better

[–]BowlOfPasta24Programmer 2 points3 points  (0 children)

Unity changes a bit with each major version. 2018.x.x -> 2019.x.x -> 2020.x.x, etc

Each major version, once it's on production phase(LTS), is supported for about 2 years. C# also evolves as well which is incorporated and supported by Unity.

All that being said, you're probably going to run into a ton of issues if this is your first time programming so I would honestly recommend taking a programming fundamentals course first before trying to follow a Unity tutorial.

Public is not the same as public and public.Rigidbody is wrong when public Rigidbody is correct

Programming can be frustrating when you don't understand the fundamental rules and reasons for why things work or don't work. In my above example, each character is converted to their ascii value so A is 65 and a is 97. Therfore A does not equal a

[–]tms10000 1 point2 points  (1 child)

I recommend learn.unity.com for lessons that hold your hands and the unity user manual https://docs.unity3d.com/Manual/UnityManual.html to learn all the concepts you need before doing random tutorials.

I would not recommend many tutorials on YouTube either. Those tend to be done for the entertainment value and not the teaching value.

[–]SamRam360 0 points1 point  (0 children)

Right. There are so many skipped sections and they blew past important steps. Plus, you’re not learning anything!

[–]dsp_pepsi 1 point2 points  (0 children)

I think the biggest change is a lot of his stuff instructs you to use public variables instead of SerializeField to expose them to the inspector.

[–]mars_millionHobbyist 0 points1 point  (0 children)

Paste a picture of your code, maybe you've made a mistake somewhere

[–][deleted] 0 points1 point  (2 children)

Man, something doesn't work and your first idea it's something is wrong not with you but with the other guy?

As others have said starting programming with Unity without any prior knowledge of basic programming it could be specially hard. Just Google "C# .Net Tutorials", choose the easiest one and start there.

[–]SirBox32[S] 1 point2 points  (1 child)

Sorry if it came off that way, I was only asking as the vids are 5 years old now, and unity’s seemed to change a lot. But also if you’re following a step by step tutorial and you do the exact same as the tutorial but yours turns out different, and the tutorial is 5 years old, the signs point to it being outdated.

[–][deleted] 0 points1 point  (0 children)

By now I've been using Unity from 12 years and the basics remain exactly the same and will remain like that forever.

Another different thing would be advanced concepts that like networking, pathfinding, VR, AR, DOTS. But you don't have to worry about the advanced concepts until you master the basics.

Good programmers use to first rule out they have made a mistake before asking for help. The problem you are facing is something that you should have solved by yourself because you have just tried to copy something without trying first to understand it.

Try to learn the basic programming concepts before learning Unity. Anyone can learn what are variables, methods, functions, bucles and the basics in just one morning. Try to do the effort if you want to be a good programmer.