Unity Development Cookbook real-time solutions from game development to AI /
Learn everything you need to know to use the powerful Unity engine to its full potential for 3D and 2D game development, simulation, artificial intelligence, and beyond. From the basics of scripting to techniques for interactivity, AI and behavior, animation, narrative, and networking, this flexible...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Sebastopol :
O'Reilly Media, Incorporated,
2023.
|
Edición: | Second edition. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover
- Copyright
- Table of Contents
- Preface
- Audience and Approach
- Organization of This Book
- Conventions Used in This Book
- Using Code Examples
- O'Reilly Online Learning
- How to Contact Us
- Acknowledgments
- Chapter 1. Working in Unity
- 1.1 Getting Around in Unity
- Problem
- Solution
- Discussion
- 1.2 Working with Game Objects
- Problem
- Solution
- Discussion
- 1.3 Working with Components
- Problem
- Solution
- Discussion
- 1.4 Working with Prefabs
- Problem
- Solution
- Discussion
- 1.5 Working with Scenes
- Problem
- Solution
- Discussion
- 1.6 Managing Assets
- Problem
- Solution
- Discussion
- 1.7 Building Unity Projects
- Problem
- Solution
- Discussion
- 1.8 Accessing Preferences
- Problem
- Solution
- Discussion
- 1.9 Installing Unity Packages
- Problem
- Solution
- Discussion
- Chapter 2. Scripting
- 2.1 Adding a Script to an Object in a Unity Scene
- Problem
- Solution
- 2.2 Running Code at Specific Times in a Script's (or Game Object's) Life
- Problem
- Solution
- Discussion
- 2.3 Creating Frame Rate-Independent Behavior
- Problem
- Solution
- Discussion
- 2.4 Using the Components of a Game Object
- Problem
- Solution
- Discussion
- 2.5 Finding Objects Attached to a Game Object
- Problem
- Solution
- Discussion
- 2.6 Singletons
- Problem
- Solution
- Discussion
- 2.7 Using Coroutines to Manage When Code Runs
- Problem
- Solution
- Discussion
- 2.8 Managing Objects Using an Object Pool
- Problem
- Solution
- Discussion
- 2.9 Storing Data in Assets Using ScriptableObject
- Problem
- Solution
- Discussion
- Chapter 3. Input
- 3.1 Getting Simple Keyboard Input
- Problem
- Solution
- Discussion
- 3.2 Using the Unity Input System
- Problem
- Solution
- Discussion
- 3.3 Using Input Actions
- Problem
- Solution
- Discussion
- 3.4 Locking and Hiding the Mouse Cursor
- Problem
- Solution
- Discussion
- 3.5 Responding to Mouseover and Click Events
- Problem
- Solution
- Discussion
- Chapter 4. Mathematics
- 4.1 Storing Coordinates of Varying Dimensions Using Vectors
- Problem
- Solution
- Discussion
- 4.2 Rotating in 3D Space
- Problem
- Solution
- Discussion
- 4.3 Performing Transformations in 3D Space with Matrices
- Problem
- Solution
- Discussion
- 4.4 Working with Angles
- Problem
- Solution
- Discussion
- 4.5 Finding the Distance to a Target
- Problem
- Solution
- Discussion
- 4.6 Finding the Angle to a Target
- Problem
- Solution
- Discussion
- Chapter 5. 2D Graphics
- 5.1 Importing Images as Sprites
- Problem
- Solution
- Discussion
- 5.2 Adding a Sprite to the Scene
- Problem
- Solution
- Discussion
- 5.3 Creating a Sprite Animation
- Problem
- Solution
- Discussion
- 5.4 Creating a Sprite with 2D Physics
- Problem
- Solution
- Discussion
- 5.5 Customizing Sprite Collision Shapes
- Problem
- Solution