Namespaces in Unity

  Рет қаралды 63,197

Infallible Code

Infallible Code

Күн бұрын

Пікірлер: 126
@Ratstail91
@Ratstail91 4 жыл бұрын
14 classes. "That's an awful lot of class files" Me: ...ok
@simonspasskiy
@simonspasskiy 4 жыл бұрын
Same
@47Mortuus
@47Mortuus 2 жыл бұрын
"When it's this much to work with, it can become a bit overwhelming" Me: ...ok
@cok3n
@cok3n 4 жыл бұрын
Infallible Code is my new favourite anime :D
@adamodimattia
@adamodimattia 4 жыл бұрын
One of the the most underappreciated Unity channels. Fantastic stuff and great format. Best of luck to you guys, keepe up the great work.
@alapidis
@alapidis 2 жыл бұрын
What an incredible video format. This sort of 1:1 conversation, keeping it upbeat and honest, discussing the pro's and con's of something casually is exactly the sort of experience one gains from a class or mentor. This video format is excellent! Great job guys.
@InfallibleCode
@InfallibleCode 4 жыл бұрын
📦 Download the code at www.patreon.com/posts/36164698
@martycarr1477
@martycarr1477 4 жыл бұрын
Jason is the patron saint of clean code
@yayz_
@yayz_ 2 жыл бұрын
This format reminds me of old school instructional videos but modernized. It's refreshing and easy to stay attentive to. Keep up the great work!
@gamedevhq
@gamedevhq 4 жыл бұрын
When are we getting a full length feature film of this stellar quality?
@BeeGameDev
@BeeGameDev 4 жыл бұрын
Yet again knocking it out of the park with the examples. It's great to have this as a reference that I can send to new coders having problems, without having to worry about them picking up bad habits from the tutorials.
@racrity
@racrity 2 ай бұрын
You guys are the best. Thanks so much for all of these series!
@sheppowed4483
@sheppowed4483 3 жыл бұрын
Underrated channel, I am learning c# for unity and you content helps me a lot! Keep going :D Hi from France
@InfallibleCode
@InfallibleCode 3 жыл бұрын
Hi! I really appreciate your feedback 😄
@SHOOTINGDNA
@SHOOTINGDNA 4 жыл бұрын
Thank god... This time it was not Charles calling Charles 😂🤣😂😂
@InfallibleCode
@InfallibleCode 4 жыл бұрын
My mental state is starting to stabilize xD
@RomanPapush
@RomanPapush 4 жыл бұрын
I’m loving this format of your videos, terrific job guys! 🙌
@daffertube
@daffertube 2 жыл бұрын
learned about rider because of this video.
@logiis6
@logiis6 2 жыл бұрын
I dont know why, but me being the third person listening to your conversation just feels more natural than standart tutorial.
@moduntilitbreaks
@moduntilitbreaks 4 жыл бұрын
Quality as top notch as always.
@kirbymia6209
@kirbymia6209 3 жыл бұрын
I love these conversation style tutorials! They make the concepts stick in my brain.
@daffertube
@daffertube 2 жыл бұрын
Big agree
@tam_69420
@tam_69420 Жыл бұрын
in case anyone finds this, in order to do what he did in 4:01 you hold ctrl and click the files, this also works with highlighting text, and holding shift has a different yet useful effect.
@eugenemigursky9608
@eugenemigursky9608 4 жыл бұрын
People say Leonardo Dicaprio is going to give up his Oscar after he saw Charles and Jason acting :)
@DarthStevenus
@DarthStevenus 3 жыл бұрын
They gonna have to eat a raw fish first.
@ofir9999
@ofir9999 2 жыл бұрын
On the right-click menu I don't see the "Refactor This" button, am I missing something? Maybe an extension to download?
@GegeGreenCube
@GegeGreenCube Жыл бұрын
is a extention called rider, from resharper
@mracipayam
@mracipayam Жыл бұрын
I've never seen a greate format like this and sad for finding 3 years later.
@ArgentFox
@ArgentFox 10 ай бұрын
Thanks so much for showing how to set the namespace both in Unity and Rider. I was ripping my hair out because Rider kept wanting to create new class files with "DefaultNamespace" instead of the namespace I was manually setting for each file.
@ufukseyithan
@ufukseyithan 4 жыл бұрын
Dude, those game invites in the end of your videos just kill me! Keep up the good work!
@magnusm4
@magnusm4 11 ай бұрын
I wish a tutor conversation would go this well. If I'm being taught then I'll have to ask least 3 question in their first sentence. Worst is in school when the answer is "That's not important right now, let's just focus on this."
@dynasticc
@dynasticc 3 жыл бұрын
i noticed you use rider, maybe we could get a video on why you prefer it over VS?
@midniteoilsoftware
@midniteoilsoftware 3 жыл бұрын
at the very least, I'd like to know if there is an equivalent shortcut to "refactor this" in VS?
@yanndetaf5725
@yanndetaf5725 4 жыл бұрын
You just made Amazing job guys. Keep going on
@paulopatine
@paulopatine 4 жыл бұрын
Much better than Netflix
@maple7rees-352
@maple7rees-352 Жыл бұрын
Damn. Treasure trove of unity info. Thank you.
@lmao01
@lmao01 4 жыл бұрын
Thanks for these videos. It would really be useful to see a tutorial how to organize code and folders so they can work with assemblies. You touch in this video very briefly on this. Maybe few examples how to split code when there are recursive references in assemblies.
@EmotionTheory
@EmotionTheory 3 жыл бұрын
I *love* the conversational format of your videos - it is extraordinary for learning such topics. Great work, Charles.
@alsharefee
@alsharefee 4 жыл бұрын
I like how small and informative it is.
@silvanpaul2531
@silvanpaul2531 3 жыл бұрын
even tough i knew about namespaces; your video is clear and great!
@erz3030
@erz3030 4 жыл бұрын
Another great video fellas, keep em coming!
@Kramlets
@Kramlets 4 жыл бұрын
I recently made a Python script to remove all the namespaces from my files after doing research that using namespaces weren't really needed. Note that this wasn't any layered namespaces, just a single root namespace for everything. And yes, it definitely made me feel more legit to use a namespace lol. It feels like something that should be done at the end of a project's life, during the optimisation phase. I didn't know it could speed up compile times. That *might* be useful if I'm building a lot, though I can imagine it would be a pain to manage.
@yadav-r
@yadav-r 2 жыл бұрын
Oh. wow.. amazing. I was working as a game tester, looking forward to switching to game development, I have little coding experience, your videos are very helpful in learning. Thank you very much, sir.
@BenightedAlizar
@BenightedAlizar Жыл бұрын
Glad I stumbled across this! Inspired me to set up proper namespaces for my current project. BTW if you are using Visual Studio and don't have Resharper to mass-add namespaces, you can right click (or use your refactor hotkey) above a class name to add an individual script to a namespace as a refactoring action. At least for me the property window didn't work, apparently Unity likes to take control of it. If you have a ton of scripts, maybe you could open the properties by closing Unity first; I didn't try it.
@farianderson168
@farianderson168 Жыл бұрын
so now instead of interactables namespace you have to use core namespace in the key class right ?
@ClutchGen
@ClutchGen 3 жыл бұрын
This is fantastic, thank you Jason and Charles (Barles?)!!
@RobLang
@RobLang 4 жыл бұрын
Great video. Wish that C# had an access modifier that allow you to restrict to current namespace and child namespaces. It would allow me to be much more distinct about where domain entity boundaries were.
@bbrainstormer2036
@bbrainstormer2036 11 ай бұрын
It has something like that for assemblies
@RobLang
@RobLang 11 ай бұрын
@@bbrainstormer2036 absolutely - however the issue with separating assemblies is you can quickly get into circular reference issues. I want more granular control within a given assembly.
@brockormond4131
@brockormond4131 4 жыл бұрын
Okay, I'm in the middle of a project that didn't start with a root namespace and I'm using Visual Studio for my editor. I was able to change the root in Unity following the video, but not in VS; so my scripts haven't changed. Do I have to do that manually in this case or is there a faster way?
@lokiorphen
@lokiorphen 4 жыл бұрын
hi , I recently follow another project with Unity 2019.4.1f1. I'm trying to add a script component but it can't be applied because it has a namespace therefore the file name doesn't match to the class name . I've tried to resharper/refactor it and adjust namespace but there is no those options in my visual studio 2017. I was wondering if you could give me a suggestion for this problem (or anyone has a solution ). I will be grateful .
@SqrlyCode
@SqrlyCode 4 жыл бұрын
Amazing informative and packed Content! Kepp up the amazing work!
@noodle-eater
@noodle-eater 4 жыл бұрын
your videos is awesome, this is really a skill that is used in the game company
@MrWursteimer
@MrWursteimer 4 жыл бұрын
I really like those videos. I learned a lot from them. Thank you!!
@chrisball249
@chrisball249 4 жыл бұрын
Does the Core folder have namepace InfallibleCode.Core? Doesn't this produce the same problem?
@farianderson168
@farianderson168 Жыл бұрын
I think the answer is at least the two namespaces interactables and keypad are separate now so you can have separate assemblies for each and changing one namespace wouldn't need the other to recompile, that's the benefit. of course changing the core namespace would need the other two both to recompile cause they should reference to it but the overall compile time will be reduced and the readability of the code will be increased.
@GallDeveloper
@GallDeveloper Жыл бұрын
Tego właśnie szukałem :p
@Tymon0000
@Tymon0000 3 жыл бұрын
I got 600 classes and I'm halfway through the project :D
@Tymon0000
@Tymon0000 3 жыл бұрын
How to skip "Scripts" or "Assets" names when automatically switching namespaces?
@relixgames9425
@relixgames9425 4 жыл бұрын
Hey m8. Just dropping in to say that I found you because of one of your ads. So, you at least got someone out of it.
@InfallibleCode
@InfallibleCode 4 жыл бұрын
Thanks for dropping by. I’m glad to hear those ads are a working lol Enjoy the content!
@sufianahmad7337
@sufianahmad7337 4 жыл бұрын
well explained
@rohitdoestech
@rohitdoestech 4 жыл бұрын
nice to see rider
@sagiziv927
@sagiziv927 4 жыл бұрын
Amazing video, I have learned so much from it. Very informative and well explained. Immediate like👍
@experiFilm
@experiFilm 3 жыл бұрын
Hmm for some reason the project properties doesn't appear. It just refreshes an empty properties window. I'm using visual studio 2022
@dfghj241
@dfghj241 Жыл бұрын
do you NEED to separate then by a folder? no right?
@unitygamedeveoper009
@unitygamedeveoper009 2 жыл бұрын
Hello there. What if i simply want to call function from another in this "Name space using script" ??? Help me
@InProductionsrodLove
@InProductionsrodLove 4 жыл бұрын
I tried to view the properties on the assembly and it doesnt do anything. And it wont let me right click refactoring of namespaces the option isnt there. What do I need to do?
@chrisrush841
@chrisrush841 4 жыл бұрын
It's only available in the Rider IDE or if you have ReSharper installed in Visual Studio. It would've been nice if they had mentioned that this functionality required Rider or ReSharper, and that neither option is free.
@valerii-barabanov-vvb
@valerii-barabanov-vvb 3 жыл бұрын
And you can switch Namespace provider option in Folder Properties to tweak automatic namespace refactoring.
@UNIQUERAGE1
@UNIQUERAGE1 3 жыл бұрын
You are a pair of chads, thank you so much
@yousefabodeif5677
@yousefabodeif5677 4 жыл бұрын
Thanks a lot man!
@Inf4mousKidGames
@Inf4mousKidGames 3 жыл бұрын
i need to know the end card music
@happybadger2270
@happybadger2270 2 жыл бұрын
does this work in vscode as well?
@pansammi2184
@pansammi2184 2 жыл бұрын
this video reminds me of those very very old english learning videos for non English speakers, this role play thing hahahahaha
@MsSnoozable
@MsSnoozable 3 жыл бұрын
Was there a video talking about why we want all of the unity scripts in a defined root namespace? Isn't the whole point of namespaces so you can access the definitions easily.... Why would you need to do that for a Unity project? (He just says "charles told me to do that so all my code can live under the same namespace"). I get the setup bit is so that new scripts created automatically start with that root namespace, but why do I even need one???!
@alpercaner2923
@alpercaner2923 4 жыл бұрын
adjust namescapes creates namespace like _Project.Scripts.FolderName.SubFolderName :(
@wyworak
@wyworak 3 жыл бұрын
They show how to solve your problem in this video: kzbin.info/www/bejne/ppfMi4mKec2Kr68
@artohaapanen7764
@artohaapanen7764 4 жыл бұрын
Which code editor do you have in use?
@TectonicPlate
@TectonicPlate 4 жыл бұрын
Came for the code, stayed for the plot
@restushlogic5794
@restushlogic5794 Жыл бұрын
How about visual studio 2022?
@omerfarukbykl6097
@omerfarukbykl6097 4 жыл бұрын
do you do this bad casting intentionally?
@yazuki-wolf
@yazuki-wolf 3 жыл бұрын
very interesting video. so.. um.. what's a namespace?
@ebrahimkarimi1388
@ebrahimkarimi1388 3 жыл бұрын
Thanks for your top-quality videos. But I wonder why your videos have so few likes. This is not their right.
@brockormond4131
@brockormond4131 4 жыл бұрын
The C# Assembly is not showing up in my Solution window... where is it?
@cuttlas2955
@cuttlas2955 4 жыл бұрын
thank u very good video
@Bylem_
@Bylem_ 4 жыл бұрын
What a roleplay hahah
@Blu3W4r10Ck
@Blu3W4r10Ck Жыл бұрын
So this requrires Rider/Resharper? I think Resharper is 139.00 USD for individuals...
@unorthodocs1103
@unorthodocs1103 4 жыл бұрын
I love how these are setup. I can follow along and listen as its explained to the reasoning why these are done the way they are. Keep up the awesome work man. Also just a heads up in your Information panel under your favorite assets you have a link reflecting the same page as another. Editor Console Pro's link is directing to the page for Rainbow Folders 2.
@darkdoom907
@darkdoom907 Жыл бұрын
Why is his right click and my right click so different?
@Holzf43ller
@Holzf43ller 4 жыл бұрын
I saw this video and a few others of yours. then i started my project. But now i want to add other folders and i cant. Whenever i try to add a new folder and C#-Files in it they are not recognized in Rider. No intelisence, nothing. So i am back to square one needing to put every new file in one of my existing folders. So in the bottom line this made everything kind of worse. Irewatched this videosand others with thisd topic again and again but i did not find my error. And this is kind of ... not good.
@pcbuilderindia4104
@pcbuilderindia4104 2 жыл бұрын
Amazing
@diplodocus3
@diplodocus3 4 жыл бұрын
you used Chris Heria music?
@darkdoom907
@darkdoom907 Жыл бұрын
what code editor is this?
@RintarouOkabe9
@RintarouOkabe9 Жыл бұрын
Apparently is Jetbrains Rider, and has not free version :(
@darkdoom907
@darkdoom907 Жыл бұрын
@@RintarouOkabe9 thanks kyouma kun
@RogelioIturra
@RogelioIturra 4 жыл бұрын
Thanks!
@troshto
@troshto 4 жыл бұрын
Has Jason made a KZbin channel yet??
@BDtetra
@BDtetra 3 жыл бұрын
hmm, shouldn't Doors and Keys also be in Interactables? As in InfallibleCode.Interactables.Doors and InfallibleCode.Interactables.Keys ??
@anlumman3897
@anlumman3897 3 жыл бұрын
Oh hi Mark.
@diliupg
@diliupg 4 жыл бұрын
Jason looks like your bro.. :)
@richnaisanze
@richnaisanze 4 жыл бұрын
I always asking why should I use namespaces, here's 2 awesome dudes tell me about the answers. Really nice approach to tell people what namespaces is... Thanks
@Ziplock9000
@Ziplock9000 Жыл бұрын
Meanwhile, in the real world.... This falling into the same problem as Brackys videos
@experiFilm
@experiFilm 3 жыл бұрын
I wish I would've known.. I'm using folders but I have 63 scripts now and it's taking like 3 minutes to recompile between every script change. >.
@Visuwyg
@Visuwyg 3 жыл бұрын
I appear to have some namespace issue in my project, but this video didn't really teach me what they are. I like the format though, it's basically artist me and my programmer friend.
@UnityVR
@UnityVR 4 жыл бұрын
I had a code smell once
@hamsoft23
@hamsoft23 2 жыл бұрын
No entendí nada pero está muy bien
@paulogodinho3275
@paulogodinho3275 4 жыл бұрын
Does a minor mistake: *OOF*
@diplodocus3
@diplodocus3 4 жыл бұрын
haha, great one!
@LostSockDrawer
@LostSockDrawer Жыл бұрын
reminds me of mod ash
@nauka9634
@nauka9634 2 жыл бұрын
Film noir
@fille.imgnry
@fille.imgnry 9 ай бұрын
..and this is how you never finishe your game project 😂
@toystoryscarymovie-forkids3323
@toystoryscarymovie-forkids3323 2 жыл бұрын
too much grammer not beginner friendly
@lotussy7698
@lotussy7698 2 жыл бұрын
not everything has to be beginner friendly :) It was perfect for me^^
@INeatFreak
@INeatFreak 4 жыл бұрын
It's a bit cringe
@InfallibleCode
@InfallibleCode 4 жыл бұрын
Let’s be honest - it’s a LOT of cringe lmao but I had fun making it and people seem to like them!
@alexmobile5547
@alexmobile5547 4 жыл бұрын
​@@InfallibleCode No! this is, by far, the most in depth tutorials i have found on youtube. Most people just slap a huge monolithic class and say , "congrats! you made a game! Game dev is easy! Go make your own game." Its easy to make tutorials with buzzwords and click bait titles for views. You, on the other hand, showed me how to future proof and create scale-able code. Yes, it looks cringe and stupid but it works , so, its not cringe and stupid. You choose to support developers that were on the verge of insanity because they didnt know how or why their code failed. I dont care if you upload 2 hours long videos of you talking to your self. Your Tutorials are DEADLY. Every time my project grew in size and complexity and the frame rate "Tanked" like Tiananmen square, You were there to tell me not to be afraid. You and your Schizophrenia kept me from quitting all together. Calling ​Infallible Code cringe is like calling Mother Tereza cringe because she fed the poor and helped those in need... All that you say, you are helping people. A lot! that can never be "cringe" in my books. Ps Sorry if my comment is a bit incoherent but i haven't slept for 30+ hours.
@pinkaltercation
@pinkaltercation Жыл бұрын
STOP WITH THE CRINGE ACTING HOLY
Unity Events in Action
6:56
Infallible Code
Рет қаралды 37 М.
Assembly Definitions in Unity
7:56
Infallible Code
Рет қаралды 78 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
How Thinking in Systems Can Improve Your Code
10:16
Infallible Code
Рет қаралды 32 М.
Using Interfaces in Game Development (Unity Tutorial)
7:00
Infallible Code
Рет қаралды 90 М.
Unity's NEW input system in 13 minutes
13:02
BiteMe Games
Рет қаралды 32 М.
Namespaces in C# by Unity Example | Beginner Unity Tutorial
5:22
LlamAcademy
Рет қаралды 4,9 М.
20 Advanced Coding Tips For Big Unity Projects
22:23
Tesseract
Рет қаралды 207 М.
11 Things You (Probably) Didn't Know You Could Do In Unity
13:49
Game Dev Guide
Рет қаралды 157 М.
Game Architecture Tips - Unity
19:52
Dapper Dino
Рет қаралды 145 М.
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 715 М.
Here's How You Should Be Thinking About Data
10:56
Infallible Code
Рет қаралды 36 М.