Unity3D自带案例AngryBots分析(一)——Hierarchy及Project层次结构
来源:互联网 发布:知客文化传播 培训 编辑:程序博客网 时间:2024/06/08 17:30
Hierarchy层次结构:包含Enemies、Environment(动态、静态、半静态、音效)、Main Camera、Misc、MoodBoxes和Player。
- Enemies:主要包含ConfusedEnemyMech、EnemyMech、EnemyAreas、EnemySpider、SimpleBuzzers。其中包含很多prefab,主要是与敌人有关的对象。
- Environment:主要涉及与环境相关的对象,比如雨滴效果、门、石头、环境音效、光源、地形建筑等的设置。
- Main Camera:这个就是相机了,非常重要,包含相机的基本参数,关乎渲染、反射、质量、颜色噪声等相关操作脚本。
- Misc:主要定义了杂项,比如触发器、GUIText等。
- MoodBoxes:主要针对系统噪声、颜色等的修正,当角色穿过它们时会触发,因而在入口和出口的地方策略性放置,定制的效果值在每一帧中进行插值并赋给特效和渲染器。包含的所有子对象都是prefab,都含有一个Box Collider和MoodBox.js脚本,涉及的主要脚本是MoodBoxManager.js, MoodBox.js, MoodBoxData.js, CopyMoodBox.cs。
- Player: 主要包含Blob、BloodPos、DamageAudioSource、FootstepAudioSource与player对象。Blob定义了player在光照作用下的影子;BloodPos定义了player受伤时出血位置及粒子发射器、渲染器等;DamageAudioSource定义了player作战受伤发声源,它包含了两个子对象(受击和死亡时的声音),PlaySound.js脚本处理;FootstepAudioSource定义了player的脚步发声源;player定义了材质、外形、动作、health等关键部分。
Project层次结构:
- Animations:动画剪辑资源包
- Editor:对编辑器导航菜单栏进行了功能添加的脚本
- Explosions:子资源包都是跟爆炸效果相关的——Materials爆炸材质包、Scripts对爆炸效果控制的脚本包、SequenceParts涉及爆炸特效中的粒子发射渲染等、Sequences涉及爆炸特效中的音效、Standalone单独出来存枪口火焰、血飞溅的粒子系统、Textures存放贴图资源
- Fonts:字体相关
- Materials:材质资源包
- Objects:模型数据包——Enemies包含敌人的模型数据及材质,Environment包含环境中一些门、管道、石头等的模型数据及材质,Misc为一些杂项模型数据及材质,Player包含角色模型数据及材质,RainFx包含雨滴涟漪模型数据
- PhysicMaterials:物理材质,主要用于调整碰撞物体的摩擦及冲撞效果。
- Prefabs:定义了场景中用到的所有的Prefabs
- Resources:包含shader文件
- Scenes:不同场景定义
- Scripts:非常重要,定义了整个游戏中动作、特效等的控制逻辑
- Shaders:涉及背景角色、特效的shader文件资源
- Sounds:声音剪辑资源
- Textures:贴图资源包
0 0
- Unity3D自带案例AngryBots分析(一)——Hierarchy及Project层次结构
- Unity3D自带案例AngryBots分析(二)——人物动作控制逻辑
- Unity3D自带案例AngryBots分析(三)——怪物激活、攻击、动作逻辑控制分析,第一个怪物KamikazeBuzzer的攻击特效的实现原理
- Unity3d自带例子AngryBots的分析
- Unity3D自带例子AngryBots的分析
- Unity3D自带例子AngryBots的分析
- Unity3D自带例子AngryBots的分析
- Unity3D自带例子AngryBots的分析。。好东西。。
- Linux文件系统层次结构(译自Linux Filesystem Hierarchy)
- 使用Xcode 自带的view hierarchy 来分析view的层次和属性
- unity3d之自带GUI (一)
- Unity自带范例的默认安装路径(AngryBots和Bootcamp Demo)
- Unity自带范例的默认安装路径(AngryBots和Bootcamp Demo)
- Linux 文件系统层次结构标准简介(Filesystem Hierarchy Standard)
- Unity3d自带的自动寻路系统(一)
- Android系统层次结构及分析
- Android系统层次结构及分析
- Android系统层次结构及分析
- RT-Thread官方程序串口乱码问题
- 求伪逆的三种方法:直接,SVD,QR
- 规则引擎Drools
- ERROR: "This virtual machine appears to be in use"
- Android多媒体-MediaRecorder 录制音视频
- Unity3D自带案例AngryBots分析(一)——Hierarchy及Project层次结构
- MessageBox弹不出对话框
- SQL Server 全文索引查询T-SQL学习笔记之一(Full-text index)
- C++访问控制
- java print stack
- 调试方法和技巧
- [LeetCode] Binary Tree Postorder Traversal [递归版]
- 等价类计数问题,置换,Burnside,Polya
- myeclipse8.5集成jprofiler7.2.3插件