Hey guys, I'm Mike, I'm from the UK, I'm a software engineer and I'm also a game dev! Now that the introductions are out of the way... What about why I'm here?
Well, I started my game dev journey about 8 years ago now. I picked the Unity game engine to start with because I'd heard good things about it and I'd seen the Unity logo all over games that I enjoyed playing... Well that enthusiasm didn't last long... I quickly became overwhelmed with all the features Unity has at it's disposal and closed the software down, thinking I'll never be a game developer.
I decided I wasn't going to give up so easily and decided to put more effort into learning and 6 months later I was able to release my first mobile game!
So what I want to do is compile my 8 years experience with Unity and give you guys the tutorials that I wish I had access to when I first started learning game development! So join me and learn what the Unity engine has to offer and BECOME A GAME DEVELOPER!!
Thanks so much!!! You are a lifesaver! I was so annoyed that I wasn't able to use the same way I used in other things like Godot, Pygame, LOVE2D etc, since all of them work on pixels as they are very optimized for 2D… This was feeling way confusing by using 3D object, but I understood by your video easily! (In those, I used to keep two objects and move them together, then moving the first one back to the front as it crosses the screen, but in Unity, i wasnt able to make it smooth)
Loved that tip at 3:50 AND at 4:25. Already learning new crap not even 30 mins into your videos. I knew there was a better way of minimizing simpler functions - and there it is. Subbed, good stuff bro.
i have a very bigg issue. i followed all the tutorial, understanding everything, my script dont have any error but my character doesnt move when i press (wasd). I have the same script, but now it doesnt work. Any idea ? I put the same code :(
However i found the fix from someone in the comments. Inside ApplyAllMovements go check the if statement. Do you see? Move method works only if our player is not grounded, we made that if statement only for gravity. To be able to move, you have to take characterController.Move(moveDirection * Time.deltaTime); to the outside of if statement. Thanks not needed.
I have a problem with sliders that I can't seem to fix no matter how hard I try. Whenever I clicked on "Set Native Size" and readjust the slider, the fill becomes improper and broken again. Does someone here know how to solve this problem?
I'm having an issue with the gravity. I've tried removing the Time.deltaTime that it is multiplied by in the first half of the HandleFinalMovement() function because it is otherwise multiplied by Time.deltaTime twice. This has (sort of) worked, but if there is a better solution, can you please tell me?
A very rare type of tutorial, where you can understand everything from the beginning to the end even when you have almost no knowledge about the subject.
hey idk if u will make a response but ive tried ur code multiple times and the player just keeps sliding even when im not in the slope (: idk whats the problem but im 100% sure theres a fix so i hope that anyone who knows an answer to tell me asap
Hey, I really love your tutorials! But I have a few questions. | 1. Would this work in a horror game? | 2. Could you possibly make an animation tutorial so we can have a player model? | 3. Could you possibly make a tools tutorial? | Your tutorials are awesome and keep up the good work!
Thanks for this tutorial. What I want to do is to continue by pressing the space key instead of pressing the next key. How can I do this? Also, my character can move during the conversation. I want to stop the character's movement during the conversation or turn it off when he moves away from the NPC. What do I need to do to do this?
if youre having issues with the camera being way to high up after you started walking, try this void Awake() { defultYPos = cam.transform.localPosition.y; // instead of "...position.y" to "...LocalPosition.y" }
Thanks. Interesting to discover that name of the script shouldn't always match the name of the class. Also, how much is this different from simple inheritance?
Loved the video! Thank you very informative! And you have a very interesting way of pronouncing your "ar" 's, as in "start", "area" and "card" sounds like "ur" haha good fun haha
So hi, OnPointerEnter() only worked for me if the object i was hovering over had an Image component. Since i wanted to hover over 3D objects in my game and get their tooltips, i used MonoBehaviour.OnMouseEnter(), and exit funcitons instead.
how do i write return value from action, as i want to make sure it has been listened and loop if it wasnt listened. as this action need to be done before proceeding. Thanks