← Back to Search
AVC 200 • Spring 2026

Week 2

Unity Fundamentals and Animation & Unity Prefabs and Object Management
January 26 – 28, 2026

Week Overview

Monday covers introduction to Unity's core systems including 3D objects, physics, lighting, and materials. Students learned to create animated bouncing balls with squash and stretch principles, interactive controls, and UI elements. Wednesday focuses on students received feedback on bouncing ball projects and explored Unity's prefab system, object spawning, and transform relationships. The lecture covered practical implementation of spawners, material animation, and modular design principles.

Unity Basics 3D Objects Physics Engine Animation Materials Lighting User Interface prefabs object spawning transforms feedback troubleshooting
Monday
January 26, 2026

Unity Fundamentals and Animation

Introduction to Unity's core systems including 3D objects, physics, lighting, and materials. Students learned to create animated bouncing balls with squash and stretch principles, interactive controls, and UI elements.

Watch Full Lecture →
1
Course Setup and Introduction
0:00 Introduction and Setup
2:33 Class Roll Call and Announcements
4:01 Assignment Due Dates and Workflow
2
Unity Project Fundamentals
6:54 Unity Scenes and Project Structure
8:17 Real-Time vs Offline Rendering
11:04 Frame Rate and Performance Basics
13:36 Creating Basic 3D Objects
16:21 Game Objects vs Assets
18:01 Unity Version Discussion
3
Materials and Components
21:02 Materials and Asset Management
22:00 Components Overview
23:22 Camera Controls and Positioning
25:00 Physics Engine Introduction
4
Physics and Colliders
27:01 Rigid Body Component Setup
29:36 Collider Physics Demonstration
34:13 Collider Size Manipulation
36:19 Parent-Child Relationships
46:14 Asset Creation Workflow
5
Lighting and Rendering
49:02 Lighting System Basics
53:01 Shadow Settings and Options
58:12 Bouncing Ball Animation Setup
6
Animation Basics
1:00:00 Anchor Points and Mesh Limitations
1:04:17 Custom Sphere with Bottom Anchor
1:07:03 Animation Hierarchy Best Practices
1:17:00 Curve Editor and Bezier Handles
1:23:03 Physics vs Exaggerated Animation
7
Advanced Animation Techniques
1:28:33 Squash and Stretch Implementation
1:41:43 Advanced Animation Timing
1:47:02 Interactive Animation Setup
1:53:36 Animation State Machine
8
Interactive Systems
2:00:00 Click Event Scripting
2:04:25 Unity Events and Multiple Actions
2:15:10 User Interface and Button Creation
2:23:41 Final Review and Assignment Reminders

Key Concepts

  • Unity scenes organize project structure with GameObjects and Assets as fundamental building blocks
  • Real-time rendering requires balancing visual quality with performance frame rate considerations
  • Physics components like Rigidbody and Colliders enable realistic object interactions and movement
  • Parent-child relationships in GameObjects create hierarchical transformations and organization
  • Materials control surface appearance while lighting systems create mood and visual depth
  • Animation curves and Bezier handles provide precise control over object movement timing
  • Squash and stretch principles create more appealing and exaggerated character animation
  • Unity Events system connects user interactions to multiple simultaneous actions
  • Proper asset workflow and hierarchy organization prevents common animation and scaling issues
Wednesday
January 28, 2026

Unity Prefabs and Object Management

Students received feedback on bouncing ball projects and explored Unity's prefab system, object spawning, and transform relationships. The lecture covered practical implementation of spawners, material animation, and modular design principles.

Watch Full Lecture →
1
Class Setup and Feedback
0:00 Introduction and Class Logistics
3:50 OBS File Naming Setup
4:10 Student Feedback: Bouncing Ball Projects
9:00 Troubleshooting Unity Package Errors
10:40 Student Feedback: Input System Issues
14:30 Audio Recording Tips and Microphone Setup
17:40 Student Feedback: Animation Experiences
24:00 Student Feedback: Technical Challenges
28:00 Student Feedback: Squash and Stretch
31:40 Student Feedback: Hardware and Setup Issues
34:20 Student Feedback: Project Presentations Continue
2
Unity Transform Fundamentals
41:30 Unity Events and UI Concepts Review
44:30 Parent-Child Relationships in Unity
49:00 World Space vs Local Space Explained
56:10 Global vs Local Transform Tools
3
Prefab System Introduction
57:00 Introduction to Prefabs
1:00:00 Creating and Editing Prefabs
1:10:10 Animating Material Properties
4
Materials and Visual Effects
1:04:40 HDR Materials and Emission Effects
1:16:20 Prefab Variations and Unpacking
5
Object Spawning Implementation
1:17:00 Spawning Objects with Scripts
1:24:00 Troubleshooting Spawner Setup
1:31:20 Creating Multiple Spawner Types
1:39:40 Keyframe Animation with Spinning Objects
6
Advanced Object Management
1:46:20 Physics and Animation Interaction
1:52:20 Modular Design Principles
1:54:40 Assets vs Game Objects Explained
1:57:40 Object Instantiation and Management
2:00:00 Time Destroy Script Implementation
2:03:00 Interactive Design Philosophy
2:06:00 Course Concepts Review

Key Concepts

  • Prefabs allow you to create reusable game object templates that can be instantiated multiple times
  • World space coordinates are absolute positions, while local space is relative to parent objects
  • Parent-child relationships affect transform inheritance and object hierarchy
  • HDR materials with emission can create glowing effects without additional lighting
  • Material properties can be animated using Unity's animation system
  • Spawner scripts use Instantiate() to create objects at runtime programmatically
  • Time.deltaTime ensures frame-rate independent animations and movements
  • Modular design principles help create flexible and reusable game systems
  • Object lifecycle management includes creation, updating, and destruction phases