Unity3D编程基础与操作技巧回顾

3星 · 超过75%的资源 需积分: 19 54 下载量 84 浏览量 更新于2024-09-10 1 收藏 20KB TXT 举报
"Unity3D编程回忆录是一份详细的课堂笔记,主要记录了在Unity3D开发过程中的关键知识点和常用技巧。内容涵盖了以下几个方面: 1. **基础操作与语法**: - 使用`GameObject.transform.Rotate(x,y,z)`实现对象旋转,这是对Transform组件的基本操作,用于调整游戏对象的位置、旋转和缩放。 - `#pragmastrict`是Unity的预处理器指令,用于启用严格模式,有助于提高代码质量。 2. **数据类型与变量**: - 提到了Unity中的基本数据类型,如byte, short, int, long, double, boolean, char, String以及Object,这些类型用于存储和处理各种数值和文本信息。 - `variable=?`可能表示变量声明,但没有具体的赋值。 3. **函数和生命周期方法**: - `functionStart()`和`functionUpdate()`分别对应Unity中的Start()和Update()方法,它们是游戏对象生命周期中的重要函数。 - `print(byte.MaxValue + "" + byte.MinValue)`展示了如何打印整型变量的范围。 4. **Transform组件操作**: - `CenterOnChildren`, `MakeParent`, `ClearParent`, `ApplyChangesToPrefab`, 和 `BreakPrefabInstance`是与父级和预制件管理相关的函数,用于处理对象的层次关系和复制。 - `Rotate`函数用于设置对象的旋转,`Translate`则用于移动对象的位置。 5. **输入系统**: - `Input`类提供了获取用户输入的功能,包括按键和鼠标位置,通过`staticvaranykey`和`staticvarmousePosition`来存储数据。 - `getKey`和`getMouseButton`是获取特定键或鼠标按钮状态的静态函数。 6. **Transform组件的属性和方法**: - `position`和`eulerAngles`是Transform组件的重要属性,用于访问对象的位置和旋转。 - `Translate`和`Rotate`方法接受参数,可以相对自身或其他空间进行变换。 7. **MeshRenderer组件**: - 部分内容提到对`MeshRenderer`组件的控制,可能是关于渲染网格模型或材质的操作。 这些笔记为学习者提供了一线程的Unity3D编程实践指导,无论是初次接触Unity的新手还是有一定经验的开发者,都能从中找到所需的知识点和实用技巧。通过阅读和实践,读者可以提升在Unity环境中构建复杂游戏场景和交互的能力。"