Unity 3D C# mega-tutorial of programming best practices and code architecture.
Intro: (0:00)
Getting and importing project assets: (0:31)
Setting up a basic 3D scene and first-person player object: (3:25)
Starting the player controller script: (8:12)
Fixing intellisense autocomplete problem with Visual Studio Code: (9:35)
Writing first-person aiming or look functionality: (10:42)
Putting a crosshair on the screen: (35:37)
Writing first-person movement: (38:04)
Customizing meshes import settings: (53:25)
Laying out the scene: (58:14)
Creating a spot light: (1:10:38)
Working with mouse callback functions: (1:12:20)
Fixing parent-child relationship problems: (1:24:18)
Creating custom sphere collider for food selection: (1:31:30)
Setting up the Food prefab: (1:35:38)
Setting up the Food text label: (1:49:10)
Communicating between food and label, temporary solution (1:51:20)