At this lecture, you will know about,Basic principles of programming of C# and Unity.GameManager script, SoundManager script’s actual code and comments.Delegate, Event, Abstract Class, Interface’s actual usage situations, benefits when make games.[Part1]You will knowabout basic, but important programming tips. These tips will applied and repeated thorough this lecture, so when lecture finished, you will know thoroughly about what those principle really means.[Part2]GameManager, SoundManager script actually Iused when making game. Iwill describe its actual code each by each and you will get download link at last of this part.[Part3]So thispart is core part of this lecture and important thing. You will surely know how to use and when to use C# keywords like Delegate, Lambda Expression, Func, Action, UnityAction,Event, Abstract class, interface. I will explain this with actual game develop examples and situation that these grammars really need, so you will know deeply about these keywords.So overall, this course is about [ACTUAL] situations and examples that those grammars (delegate, event, abstract class, interface) are used (or should be used) when game develop.When googling about these C# keyword, there are many examples of these keyword’s basic concept and grammar, how to implement.But lack of really needed subjects such as [when to use them, how to use them, what’s benefit of them].So I gathered them and investigated, combined with my previous experience, I made this course.So after you study them, you will know when to use delegate , event, and interface with confidence.This course does not cover basic grammars like variables, class, function, property.But if you know really just a little about C#, you can understand this lecture.