【Unity 3D】学习笔记(一)

本文介绍了Unity 3D中游戏对象(GameObjects)与资源(Assets)的区别与联系,包括资源目录组织结构与游戏对象树层次结构。详细探讨了MonoBehaviour的基本行为和事件触发条件,以及GameObject、Transform、Component对象的理解。通过实例讲解了资源预设(Prefabs)的使用,以及对象克隆操作。最后,通过编程实践展示了如何实现井字棋游戏。
摘要由CSDN通过智能技术生成

简答题


1. 解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。

GameObjects: The fundamental object in Unity scenes. A Scene contains the environments and menus of your game. Think of each unique Scene file as a unique level. In each Scene, you place your environments, obstacles, and decorations, essentially designing and building your game in pieces. 

Assets: Any media or data that can be used in your game or Project. An Asset may come from a file created outside of Unity, such as a 3D model, an audio file or an image. You can also create some asset types in Unity, such as an Animator Controller Controls animation through Animation Layers with Animation State Machines and Animation Blend Trees, controlled by Animation Parameters. The same Animator Controller can be referenced by multiple models with Animator components. 

简而言之,游戏对象是场景里所有实体的基类,组成了完整的游戏场景,而资源是用来修饰对象的部件。游戏对象由各种资源整合而成,是资源的实例化和具体表现,也可以被预设为资源而作为模板,从而实现重复利用。资源可以供不同的游戏对象使用,来完成对游戏对象属性的改变和对场景的修改和完善。

 

2. 下载几个游戏案例,分别总结资源、对象组织的结构(指资源的目录组织结构与游戏对象树的层次结构)

以这个赛车的游戏为案例,资源文件夹采用树形结构,分为如下两个子文件夹。

子文件夹SampleScenes结构如下:

子文件夹Standard Assets结构如下:

从上面的层次结构中不难得知,资源文件夹将作用相似的资源放在同一个文件夹中。

 

游戏对象树也具有相似的层次结构,如下图:

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习Unity3D时,以下是一些重要的笔记: 1. Unity3D基础知识: - 游戏对象(Game Objects)和组件(Components):了解游戏对象的层次结构和组件的作用。 - 场景(Scenes)和摄像机(Cameras):学会如何创建场景并设置摄像机视角。 - 材质(Materials)和纹理(Textures):掌握如何创建和应用材质和纹理。 - 动画(Animations):学习如何创建和控制游戏对象的动画。 2. 脚本编程: - C#语言基础:了解C#语言的基本语法和面向对象编程概念。 - Unity脚本编写:学习如何编写脚本来控制游戏对象的行为和交互。 - 常见组件和功能:掌握常见的Unity组件和功能,如碰撞器(Colliders)、刚体(Rigidbodies)、触发器(Triggers)等。 3. 游戏开发流程: - 设计游戏关卡:了解如何设计游戏场景和关卡,包括布局、道具、敌人等。 - 游戏逻辑实现:将游戏规则和玩家交互转化为代码实现。 - UI界面设计:学习如何设计游戏中的用户界面,包括菜单、计分板等。 - 游戏优化和调试:优化游戏性能,解决常见的错误和问题。 4. 学习资源: - Unity官方文档和教程:官方提供了大量的文档和教程,逐步引导你学习Unity3D。 - 在线教程和视频教程:网上有很多免费和付费的Unity教程和视频教程,可根据自己的需求选择学习。 - 社区论坛和博客:加入Unity开发者社区,与其他开发者交流并获取帮助。 通过系统地学习这些内容,你将能够掌握Unity3D的基础知识并开始开发自己的游戏项目。记得不断实践和尝试,不断提升自己的技能!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值