添加主要角色 下面在场景中增加一个可以操控的角色物体 。Unity针对第一人称射击游戏预置了许多内置的控制器,在工程面板Standard Assets->;Prefabs下 。
添加第一人称控制器,点击工程面板Standard Assets旁边的小三角,弹出资源列表 。找到Prefabs文件夹,点击小三角形,弹出资源列表 。
把“First person controller”拖到场景里 。这时场景中会出现一个代表玩家的圆柱体,三个大箭头代表物体在3D空间中的位置(如果没有看见箭头,选择物体,按“W”键),白色面代表物体当前视角 。
现在FPS控制器处于默认视角位置,通过移动它可以改变游戏视野 。把角色移动到游戏环境关卡地面上面的位置 。
Main Camera现在已经没有用处了,可以删掉了 。点击“Play”键,现在应该可以通过使用鼠标和键盘在本关卡地形中四处移动了(光标或者“W,A,S,D”) 现在我们创建了一个非常简单的FSP,下面我们给角色添加武器 。
增加武器 下面我们将给游戏角色一个类似榴弹的物体,可以在游戏中发射 。要实现这个功能,需要创建一些脚本语言来在Unity中告知这个武器如何动作 。
那么我们具体要实现什么呢?我们要使游戏角色能在摄像机的任意位置开火 。但是,我们还是首先来思考一下游戏角色和武器 。
游戏角色游戏中是第一人称的视角,所以摄像机的位置与眼睛平行 。如果玩家使用武器射击,武器应该是在角色的手部位置开火而不是眼睛的位置 。
这样我们就要增加一个“game object”(游戏物体)来代表榴弹发射器,同时把它放置在游戏角色手持武器时武器所处的位置 。这样就保证了开火的位置没有问题 。
创建武器发射器 首先,创建一个“game object”代表榴弹发射器 。游戏物体是3D世界中的任一物体(角色、关卡、声音),零件就是游戏物体的属性 。
因此我们还需要对游戏物体添加零件: 从主菜单栏选择GameObject>Great Empty,并在层级面板中(Hierarchy)命名为“Launcher” 。注意,空物体在场景中是看不见的,只是用它来作放置飞弹发射器 。
现在在场景中把视野推近到FPS控制器,便于我们放置武器发射器 。层级面板中选择FPS控制器,确保鼠标处于场景视图中,按“F”键 。
使窗口以当前选择的物体为中心 。层级面板中选择发射器,主菜单栏选择Game Object>Move to view 。
注意发射器如何移动到FPS控制器附近的 。然后使用手柄,把发射器移动到大概角色手部的位置 。
注意:可以通过设置这个物体的位置来设定游戏角色是左撇子还是右撇子,不需要写代码 。使Unity窗口模式是“2by3”模式(window>Layouts>2by3),点击播放键(play) 。
确保层级面板中点选了发射器,四处移动角色,同时观察场景窗口 。你将发现发射器并没有随着角色一起运动(现在再次点击播放键停止运行游戏) 下面来解决这个问题,层级面板中,把发射器拖放到FPS控制器下面的主摄像机上 。
弹出的对话框点击“是” 。再次运行游戏,观察场景窗口,发射器已经和角色运动一致了 。
这样我们就把发射器与摄像机关联起来了 。创建飞弹 下面我们来创建在玩家点击开火键时能够发射出来的飞弹 。
我们先用一个简单物体-球体-代替飞弹 。Unity主菜单栏点击Assets>Creat>;Prefab创建一个预制(Prefab)物体,命名为“Missile” 创建一个球体(GameObject>Create Object>Sphere) 层级面板中,拖放球体到飞弹预制物体上(Missile),这时预制物体图标会变化 。
你可以从层级面板中删除球体 。技巧:游戏运行中产生的任何游戏物体都应该是预制物体(Prefab) 。
- 油菜花是什么意思 油菜花是什么意思网络用语
- 电脑没声音怎么弄 电脑没声音怎么办win7
- cf怎么截图 CF游戏中怎么截图
- qq空间访问权限 手机怎么设置qq空间访问权限
- 鱼肉馅饺子怎么做 鱼肉馅饺子做法视频
- 怎么开葡萄酒 怎么开葡萄酒木塞小妙招
- 洗龙沟是什么意思 洗龙沟是什么意思衣机里面太脏了怎么办
- wow使命召唤怎么做 使命召唤怎么弄
- 文件隐藏了怎么恢复 windows文件隐藏了怎么恢复
- 英雄联盟查战斗力 英雄联盟怎么查战斗力
