java第一人称射击_[转] Unity实践 --- 第一人称射击游戏_
一. 环境
地图资源,包含了全地图以及灯光、天空盒子。
扩展部分。
不可穿透的部分需要在bake时设置为static。
二. 设置
1. 相机
1> 主相机
挂载控制视角的c#组件。
tag为maincamera,culling mask不渲染武器和UI。
2> 武器相机。
武器相机只渲染武器和UI。改变相应的layer和culling mask(没有需要自行添加)。
武器相机渲染,添加GUI组件。
3> 渐隐渐显
添加渐隐渐显物体,挂载渐隐渐显c#组件,添加GUI组件。
2. 动画
1> 敌人动画
创建动画融合树。
添加所有动画。
base layer中,any state连接dying(死亡)动画。表示在任何状态下敌人都会死亡。
shooting layer中,连接敌人举枪、射击、放下枪的动画。
gun layer中,连接敌人握枪动画。
parameter中创建六个变量。
2> 武器动画
通过在主角身上挂载的控制c#组件来切换不同的动画。
添加canvas,添加子物体BulletCount,BulletCount添加text组件来在游戏过程中显示当前子弹数量。(所有属性可调节,见下图,显示在右下角)
三. 人物
1. 主角
因为为第一人称,所以只需要手臂及枪的模型。在transform组件中设置显示位置。
挂载键盘输入、控制、生命值c#组件。
2. 敌人
使用AI,设置完成后必须bake。挂载状态切换、视野、射击、生命值、动画c#组件。
默认动画为站立状态。
控制点
由两个旗子来控制敌人固定巡逻的路线,设定起点与终点。
四. 代码实现
public类型变量可以在unity组件中修改。
所有代码均需在Start和Update函数中进行调用和初始化。
1. 相机及特效设置
GUITexture的Lerp函数必须在update函数中调用才有用
2> 主相机视野c#脚本
2. 主角
1> 存储变量c#脚本
2> 定义参数c#脚本
其余移动方法可自定义。
3. 敌人
4. GameController
标题:[转] Unity实践 --- 第一人称射击游戏_
作者:shirln
地址:https://mmzsblog.cn/articles/2020/10/29/1603932203583.html
-----------------------------
如未加特殊说明,此网站文章均为原创。
网站转载须在文章起始位置标注作者及原文连接,否则保留追究法律责任的权利。
公众号转载请联系网站首页的微信号申请白名单!
个人微信公众号 ↓↓↓
java第一人称射击_[转] Unity实践 --- 第一人称射击游戏_相关推荐
- unity ui框架_用unity制作简单的太空游戏(2)-简单炮台
多铆蒸刚,炮塔至大! 亿万星辰,亿万炮塔! 多铆蒸刚,炮塔至上! 亿万炮塔,亿万荣光! (PS:我没有咕咕咕,就是比较惨,一口气出了半个月的差,人瘦了,也黑了,心塞塞--赶紧写个文章压压惊--) 这一 ...
- unity实践————第一人称射击游戏
一. 环境 地图资源,包含了全地图以及灯光.天空盒子. 扩展部分. 不可穿透的部分需要在bake时设置为static. 二. 设置 1. 相机 1> 主相机 挂载控制视角的c#组件. tag为m ...
- unity ui插件_用Unity制作GalGame/视觉小说游戏的模型素材与插件推荐
本文推荐一些用于开发GalGame或者视觉小说(Visual Novel)游戏的音频素材.Unity插件.3D模型.动作动画和2D素材. 一:音频资源 Cute Romantic Music Pack ...
- 【unity实践demo】unity-2D游戏官方案例-
- 【unity实践demo】unity-2D游戏官方案例【2】
- unity源码怎么变成游戏_小白入行游戏建模,怎么才能快速有效?从零基础变成有基础需要学哪些...
有一说一,想入行直接报班跟着老师是最快的,因为现在这个大环境下很多公司并没有耐心去教新人流程啊,标准啊这种东西,这个活是纯投入,教新人.发工资都要成本,但这个时候的新人是无法产出效益的,更需要对接项目 ...
- unity第三人称射击游戏_在游戏上第3部分完美的信息游戏
unity第三人称射击游戏 Previous article 上一篇文章 The economics literature distinguishes the quality of a game's ...
- 【Unity】第一人称实现键盘移动WASD
[Unity]第一人称实现键盘移动WASD 背景:开发影院场景 环境:Unity2021.3 功能:WASD键实现移动.鼠标左右平滑实现转向 代码:挂载在相机的父物体上(好像是因为相机本身不支持移动? ...
- 关于Unity 3D第一人称视角移动时相机抖动的问题
Unity 3D中第一人称视角Camera相机抖动的原因及解决方法 文章目录 前言 问题反思 解决方法 错误代码 修改后数据 总结扩展 前言 在使用Unity自制第一人称FPS游戏时,场景运行时鼠标移 ...
最新文章
- javascript网页精华代码集
- 【数据结构与算法】之深入解析“将有序数组转换为二叉搜索树”的求解思路与算法示例
- mysql locked myisam_MySql 事务 隔离级别 知识点
- 升级更新:Oracle关于DB Link在2019年升级的10g版本兼容性
- pandas Series 判断每个元素是否包含某个子串
- 国庆海报设计适合哪些精品背景纹理?
- 51单片机实现蜂鸣器播放天空之城
- 51单片机4位抢答器_倒计时可调仿真设计
- 《个人信息保护法》正式施行,拒绝隐私泄露
- 新购买的PLQ-20K在Windows系统下打印乱码或不打印。
- 【功能安全】【ISO26262】生产和运行
- 2021大数据工程师就业前景及发展方向分析
- IP签名档PHP源码,简单几步,教你制作自己的显IP签名档
- 清单革命 <<读后感>> _(:з」∠)_
- 危险化学品事故爬虫解析
- office 2016 下载地址
- go get无法安装golang.org/x/的解决方法
- SecoClient 警告:当前服务进程已退出或关闭,请尝试重新安装客户端!
- 今天高考╮(╯_╰)╭
- 电子商务之购买频率和顾客生命周期