目錄(128章)
倒序
- 封面
- 版權信息
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Preface
- Chapter 1. Discovering Your Hidden Scripting Skills and Getting Your Environment Ready
- Prerequisite knowledge to use this book
- Dealing with scriptphobia
- Downloading Unity
- Teaching behavior to GameObjects
- C# documentation – where to find it? Do I need it at all?
- Working with C# script files
- Creating a C# script file
- Introducing the MonoDevelop code editor
- Instance? What is it?
- Summary
- Chapter 2. Introducing the Building Blocks for Unity Scripts
- Understanding what a variable is and what it does
- What is a method?
- Introducing the class
- The Start() Update() and Awake() methods and the execution order
- Components that communicate using dot syntax
- Making decisions in code
- Paper and pencil are powerful tools
- Summary
- Chapter 3. Getting into the Details of Variables
- Writing C# statements properly
- Understanding component properties in Unity's Inspector
- Changing a property's value in the Inspector panel
- Private variables
- Naming your variables properly
- Beginning variable names with lowercase
- Using multiword variable names
- Declaring a variable and its type
- Assigning values while declaring a variable
- Where you declare a variable is important
- Variable scope – determining where a variable can be used
- Summary
- Chapter 4. Getting into the Details of Methods
- Using methods in a script
- Naming methods properly
- Defining a method the right way
- Understanding parentheses – why are they there?
- Specifying a method's parameters
- Returning a value from a method
- Summary
- Chapter 5. Lists Arrays and Dictionaries
- What is an array?
- Storing items in the List
- List<T> versus arrays
- Retrieving the data from the Array or List<T>
- ArrayList
- Dictionaries
- Summary
- Chapter 6. Loops
- Introduction to loops
- The foreach loop
- The for loop
- The while loop
- while versus for loops
- Loops in statements
- Modulo
- Searching for data inside an array
- Breaking the loop
- Summary
- Chapter 7. Object a Container with Variables and Methods
- Working with objects is a class act
- Instantiating an object
- Bored yet?
- Using methods with objects
- Custom constructors
- Overloading
- Summary
- Chapter 8. Let's Make a Game! – From Idea to Development
- Your first game – avoiding the trap of the never-ending concept
- The idea
- Breaking a complex idea into smaller parts
- Jake on the mysterious planet – the feature list
- Target platform and resolution
- Target screen resolution
- Summary
- Chapter 9. Starting Your First Game
- Setting up a new Unity project for our game
- Preparing the player prefab
- PlayerController
- User input
- Animator
- Code
- Summary
- Chapter 10. Writing GameManager
- Gameplay loops
- Singleton class
- Starting the game
- Setting up input keys
- Using triggers
- Restarting the game
- Setting up the player starting position
- Code in this chapter
- Summary
- Chapter 11. The Game Level
- Generating levels versus designed levels
- Creating a copy of the level piece
- Instantiating
- Vector3
- Testing LevelGenerator
- Extending the level
- The code used in this chapter
- Summary
- Chapter 12. The User Interface
- Introducting the Unity UI
- Views
- Buttons
- Hiding and showing the Canvas
- Reference exceptions
- GameView
- The code in this chapter
- Summary
- Chapter 13. Collectables — What Next?
- Collectables
- The coin prefab
- High score and persisting data
- The Update function and UI values
- What next?
- The code in this chapter
- Summary
- Index 更新時間:2021-07-09 20:03:55
推薦閱讀
- Practical Data Analysis Cookbook
- Modular Programming with Python
- Python進階編程:編寫更高效、優雅的Python代碼
- Python零基礎快樂學習之旅(K12實戰訓練)
- 實戰低代碼
- Practical Windows Forensics
- R大數據分析實用指南
- Protocol-Oriented Programming with Swift
- Creating Mobile Apps with jQuery Mobile(Second Edition)
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- Python:Deeper Insights into Machine Learning
- Moodle 3 Administration(Third Edition)
- 零基礎C#學習筆記
- Practical Predictive Analytics
- Arduino電子設計實戰指南:零基礎篇
- 少兒編程輕松學(全2冊)
- PostgreSQL 12 High Availability Cookbook
- Java程序設計及應用開發
- C語言程序設計教程
- C++教程
- React.js 16從入門到實戰
- Python機器學習
- 從零開始學Python數據分析(視頻教學版)
- Python+Excel職場辦公數據分析
- Visual Basic編程全能詞典
- 深入淺出Istio:Service Mesh快速入門與實踐
- OpenShift云原生架構:原理與實踐
- Java 9 并發編程實戰
- Intelligent IoT Projects in 7 Days
- Game Development with Three.js