立项背景:unity学生作业代做,帮助客户通过课程考核
功能:人物基础控制、摄像机控制、武器装备与切换、怪物生成、怪物状态切换、npc引导、声音设置、难度设置、关卡存档
流程:搜罗素材、创建人物、场景、怪物、npc、UI等对象;编写脚本控制;运行检查错误
实现过程:
人物创建:在网上下载人物及枪械模型,使用AccuRig软件绑定骨骼再上传至mixamo获取动作数据,编写脚本控制人物的rigidbody组件实现人物移动控制
UI创建:在网上下载图片素材后进行设计布局并编写脚本控制
怪物控制:通过抽象基类实现有限状态机控制怪物行为
子弹、怪物等生成:通过对象池管理生成与回收
游戏状态控制:通过ScriptableObject保存并修改游戏的音量或存档信息