一。新建关卡File,Save Scene, 1.建立场景从Assets中拖放场景模型到Hierarchy中, 2.为游戏体添加多边形碰撞体在Hierarchy中选择3个构造游戏空间的游戏体, 3.创建灯光现在游戏空间内光线不好,调整一下, 1)创建电光源根据需求,创建若干。可使用Ctrl + D 快速复制, 2)调整亮度二。创建玩家1.创建空对象GameObject,Create Empty, 2.设置标签选择FPSPlayer,Inspector,Tag,修改为“Player”, 3.添加角色控制器FPSPlayer仍旧被选中, 4.添加刚体属性仍旧选中玩家, 5.控制脚本首先,创建FPSPlayer.cs脚本,
然后,关联到玩家游戏体,
6.创建武器1)设置主相机可选操作, 2)创建武器游戏体将已经做好的武器prefab文件加入场景, 3)建立父子关系首先,拖动M16游戏体到MainCamera游戏体上松开鼠标即可, 然后,修改一下M16的参数,使之和主相机在一个位置, 三。创建僵尸1.地形寻路设置1)开启地形游戏体的寻路支持首先,选中地形游戏体(可每次选一个,依次配置), 2)寻路计算首先,Window,Navigation, 然后,在“Bake”标签页,配置参数 最后,点击“Bake”按钮,开始寻路计算, 计算结束后,可寻路的地形变色, 2.创建寻路者-僵尸1)创建游戏体从Assets中拖放僵尸模型资源到Hierarchy中, 2)添加寻路功能3)寻路设置3.僵尸控制脚本1)脚本代码
2)关联点击Hierarchy中的僵尸游戏体,拖动Assets中的脚本到上面, 4.僵尸的动作1)打开僵尸的动画管理器在Hierarchy中选择僵尸游戏体,切换到Inspector面板, 2)添加角色属性在“Parameters”子面板,点击“+”加号,选择“Bool”类型, 3)设置动画切换4)修改僵尸控制脚本
四。UI信息1.图标1)选择图片文件2)创建纹理CameObject,Create Other,GUI Texture, 3)设置纹理贴图GUI对象的世界坐标原点在屏幕左下方;向右为x轴正方向,向上为y轴正方向;起点为0,最右边和最上边为1, 4)选择字体文件5)创建文本控件GameObject,Create Other,GUI Text, 6)设置文本控件7)创建其它显示控件2.控制脚本1)创建UI管理器首先,创建空游戏体。GameObject,Create Empty,更名为:Level3UI_Manager, 2)管理器代码
3)关联脚本从Assets中拖放脚本文件到Hierarchy中的控制器游戏体上。 五。射击1.修改玩家控制脚本
2.添加碰撞层-身份1)添加层(身份)Edit,Project Settings,Tags and Layers, 同时添加一个标签, 2)设置身份空间游戏体: 僵尸: 玩家(两个身份): 3.为玩家添加音源首先,选择玩家游戏体, 4.设置玩家的射击特效和声音5.射击特效控制1)添加脚本选择Assets中的FX.prefab特效文件,打开Inspector属性面板,点击下方的“Add Component”, 2)控制代码创建脚本后,关联,
6.升级僵尸1)添加碰撞体首先,在Hierarchy中选择僵尸游戏体, 2)升级僵尸控制脚本添加OnDamage功能,在 五.1 升级的玩家代码中我们已经引用到了。
六。僵尸生产设备1.存储全功能僵尸2.创建生产设备GameObject,Create Empty,命名为“ZombieSpawn”, 3.控制代码
4.关联并设置属性5.僵尸升级
七。地图1.创建监控摄像机1)创建摄像机GameObject,Create Other,Camera,命名为“Scout Camera”, 2)调整视角和显示位置2.创建游戏体替身1)创建不同替身的材质创建两种替身使用的材质,(Project,Create,Material) 2)创建2个球体-替身GameObject,Create Other,Sphere, 3)为两种球体分别指定材质,
4)创建Layer-替身身份首先,创建“Avatar”替身身份, 然后,为替身指定身份, 5)将替身转为Prefab资源3.设置替身为子元素1)将全功能僵尸及替身放入Hierarchy2)将两个替身设为正身的子元素3)将设置好的资源用以替换4)检查4.调整摄像机1)主相机在Camera项目下,打开Culling Mask条目,去除“Avatar”身份, 2)监控相机在Camera项目下,打开Culling Mask条目,只保留“Avatar”玩家身份, 关卡关联1.添加关卡到项目File,Build Settings..., 2.修改关卡Level01的管理器修改打开GameManager.cs文件
效果图:
|
|