【制作100个unity游戏之22】3DRPG游戏开发07——其他详细的设计

参考原视频链接:
【视频】:https://space.bilibili.com/370283072
注意:本文为学习笔记记录,推荐支持原作者,去看原视频自己手敲代码理解更加深入

敌人动画设计

新增图层动画,把权重设为1
在这里插入图片描述
在新图层默认新建一个空状态Base State,实现怪物默认动画播放Base State,因为Base State是空动画,所以默认会找上一个层的动画,这样就实现了两个图层动画的切换,也可以选择修改权重的方式实现
在这里插入图片描述

敌人随机巡逻

显示敌人巡逻的范围
在这里插入图片描述
获取随机移动的点,保存y轴不变,因为地面可能高低不平
SamplePosition表示判断该点是不是导航允许到达的地方
在这里插入图片描述

人物的属性

用ScriptableObject文件方式储存人物信息,如最大血量 当前血量

unity入门(用unity3d写一个简单的tps移动+射击引擎) 此代码实现了玩家的移动、旋转和射击功能,其中使用了Unity的Animator组件控制玩家动画。可以在此基础上添加更多功能,如玩家和敌人的血量、碰撞检测、游戏关卡等,以实现一个完整的TPS游戏。 阅读详情

相关推荐

用Unity3D实现简单的RPG游戏

用Unity3D实现简单的RPG游戏

qqrrjj2011的博客 4414

RPG游戏开发-对话系统架构

在一款复杂RPG游戏中,任务往往伴随着各种复杂的对话,这些对话会跟随着任务的推进给玩家展示不同的文本内容与分支选项。对话系统需要给玩家展示的部分包括:NPC文本内容玩家选项以及选择对应选项会触发的事件对话是和任务强相关的,对话可以做到发放以及接取任务,而任务可以做到修改对话内容以及分支结构。所以对话系统其实是任务系统的一个附属系统。在设计本系统的时候需要考虑到和任务系统的兼容性。

qq_55349571的博客 3448

《Python趣味工具》——文字RPG游戏的开发(附人生选择模拟器的详细讲解及其他多种RPG游戏的源码)

早期的网络游戏被称为MUD游戏(多用户虚拟空间游戏)这种类型的游戏没有图形,全部用文字和字符画来构成,很多人将它戏称为“泥巴游戏”。比如美剧《生活大爆炸》里Sheldon玩的《Zork》就是1980年的一款纯文字游戏。for循环的部分都是相同的,我们可以通过定义函数的方法来简化代码。定义一个get_list函数,函数的参数是一个列表,调用get_list函数可以实现将列表中的元素依次输出。#定义get_list函数,参数为list,作用是依次获取列表中的元素并输出。

weixin_73453526的博客 1万+

RPG 类型游戏开发基础教程

无论是 RPG 游戏还是 Unity3D 游戏,只要把地图和事件两大块搞定了,基本上就搞定了百分之七八十了,剩下的就是故事情节、地图细节以及音效自定义等等一系列的处理了。以上就是 RPG 游戏开发的基础流程,感兴趣的话就动手试试吧~

用最简单的方式说最重要的事!服务器、存储、云计 算、A智能的大数据产品、游戏开发技术。致力于广 大开发者、政企用户、各项机构等,构建云上世界提供全方位云计算解决方案。旨在打造差异化的开放式闭环生态系统帮助用户快速构建稳定、安全的云计算环境。 3958

【制作100个unity游戏之22】3DRPG游戏开发01——项目的设置和导入及渲染管线的安装修复

如果你现在存在一些疑惑unity导入素材为什么是粉紫色的?表示他没有适配我们的URP通用渲染管线,要如何适配呢?素材渲染错误丢失要如何解决?如果你有上面3个任意的问题,那这篇文章同样适合你,我将手把手教你如何安装修复渲染管线,看完你就了解了!在Unity中,他们都是渲染管线,它们的主要区别在于性能和功能。LWRP是早期版本的URP,它专门为移动设备和低端PC设计,旨在提供更高的性能。它使用基于顶点的光照和简化的后处理效果,可以在更低的硬件要求下运行。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2415

【制作100个unity游戏之22】3DRPG游戏开发03—— 绘制low poly风格的场景(ProBuilder插件的使用)

【制作100个unity游戏之22】3DRPG游戏开发03—— 绘制low poly风格的场景(ProBuilder插件的使用)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1991

【制作100个unity游戏之22】3DRPG游戏开发05——动画、画质优化和shader的使用

【制作100个unity游戏之22】3DRPG游戏开发05——动画、画质优化和shader的使用

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2029

【制作100个unity游戏之22】3DRPG游戏开发06——敌人和攻击

拖入敌人,如果觉得他的亮度有点低,选择他本体,可以选择调节修改他材质球metllic alpha的值我们新建一个敌人脚本,我们的所有敌人都会挂载这个脚本,如果我们希望每个敌人都挂载导航组件,一个添加无疑是很麻烦的,我们可以使用脚本控制导航组件的挂载,代码typeof我们只要把脚本拖入敌人,判如果他没有带NavMeshAgent导航组件,就会自动添加一个修改他的导航和新增碰撞体我们希望我们的敌人也是不被遮挡的,我们用和主角相同的方法,新增Enemy图层,加在pipeline配置里。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1548

【制作100个unity游戏之22】3DRPG游戏开发04——导航、人物移动和鼠标指针图片替换

还不清楚怎么用的可以看我另一篇文章将地形调成静态导航的选中地形,设置为可行区域点击烘培可爬坡改为30度,就会发现坑就变为不可行区域了选择所有的树,为不可行区域,点击烘培给主角人物添加导航组件调整他的导航大小记得调整代理宽高,重新烘培还可以烘培一些大石头,不允许角色穿过。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 990

【制作100个unity游戏之22】3DRPG游戏开发02——天空盒、URP设置和光照

【制作100个unity游戏之22】3DRPG游戏开发02——天空盒、URP设置和光照

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1258

【unity实战】3D水系统,游泳,潜水,钓鱼功能实现

【unity实战】3D水系统,游泳,潜水,钓鱼实现

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 5420

Unity3D实现描边效果Shader实战指南

本文还有配套的精品资源,点击获取 简介:Unity3D作为跨平台游戏开发引擎,其Shader编程在图形渲染中起着至关重要的作用。描边效果Shader是其中一种用于增强物体边缘视觉吸引力的视觉特效技术。本指南将通过分析"ShaderTest-master"压缩包中的内容,探讨如何使用Unity3D内置的Surface Shader语言编写描边Shader,实现边缘的高亮或加粗...

weixin_33256096的博客 2229

简短有趣的RPG游戏开发实战项目

若项目需求特殊或需完全掌控解析过程,亦可构建轻量级DSL。基本流程如下:定义语法规则(BNF范式)编写词法分析器(Lexer)与语法分析器(Parser)生成抽象语法树(AST)遍历AST执行指令优点在于高度定制化,缺点是开发周期长、错误提示弱。建议仅在大型项目或已有成熟框架支撑时采用。

weixin_29155599的博客 1280

深入解析FOC电流环PI参数整定:从理论到实践

本文深入解析了FOC(磁场定向控制)中电流环PI参数整定的核心原理与实践方法。文章从永磁同步电机模型出发,详细阐述了基于带宽与零极点对消的工程法及考虑逆变器延迟的二阶系统整定法两种经典策略,并提供了从理论计算到安全上电调试的完整步骤与常见问题解决方案,帮助工程师精准调校电机控制性能。

weixin_29164497的博客 439

如何在iPhone上本地运行SmolVLM?5亿参数模型实战指南(附Swift代码)

本文详细介绍了如何在iPhone上本地部署和运行轻量高效的SmolVLM多模态模型。通过实战指南,分享了使用Swift和MLX框架进行环境配置、模型加载、内存优化以及实现实时图像分析与文本生成的完整流程,帮助开发者在移动端高效运行AI视觉语言模型。

echo99的专栏 650

全桥LLC谐振变换器设计与双环控制策略详解

LLC谐振变换器作为高频开关电源的核心拓扑,通过谐振腔实现软开关特性,显著提升转换效率(可达96%以上)。其工作原理基于谐振电感、电容的协同作用,当开关频率接近谐振点时实现ZVS/ZCS。在工业电源、电动汽车充电等场景中,电压电流双环控制策略通过引入电流内环和竞争仲裁机制,有效改善动态响应(实测负载跳变时电压跌落减少60%)。数字控制实现时需注意ADC采样同步和PWM更新时序,而谐振参数测量与温升管理则是工程实践的关键。

weixin_29189987的博客 249

KNX智能家居工程设计应用

KNX,是一个起源于欧洲的总线标准,主要应用于家居和楼宇中,对末端电气设备进行总线式的控制,比如照明、空调、地暖、电动窗帘和遮阳设备等等。根据2017年英国著名咨询公司BSRIA的数据报告显示,在中国的智能家居和灯光控制市场,KNX产品的市场份额为各类产品中排名第一,占据了42%的市场份额,远远领先于其他的标准协议。设备中一个继电器表示一路输出,某些功能可能需要用到多个输出,比如1个窗帘AC输出需要占用两路继电器输出,一个继电器用于控制正转,一个用于控制反转,而普通开关输出则需要占用一路继电器输出即可。

hhhh5555666的博客 927

5分钟搞定CST周期性结构仿真:共面波导色散曲线快速生成技巧

本文提供了一套在CST Studio Suite中快速仿真周期性结构并生成色散曲线的标准化流程。针对共面波导设计,重点解析了周期性边界条件的核心设置、本征模求解器(JDM算法)的优化技巧,以及通过参数扫描与后处理模板实现自动化,旨在帮助射频与微波工程师在5分钟内高效完成关键性能验证。

blue的专栏 1235

AMEsim不连续处理机制:仿真精度与效率的平衡艺术

本文深入解析AMEsim不连续处理机制在系统仿真中的应用,探讨如何平衡仿真精度与效率。通过液压系统仿真案例,详细介绍了事件检测算法、变步长求解器自适应策略及典型场景优化方法,帮助工程师有效应对仿真中的不连续性问题,提升仿真效率和准确性。

v4w5x6的博客 434

华为交换机系统软件升级和安全漏洞修复教程

在华为交换机国网可以查询到华为交换机官方电话:400-822-9999,通过下命令查询出需要升级的交换机软件版本和补丁版本号发给华为,获取新的升级系统软件和补丁以及升级教程。下面是我升级华为交换机总结的教程,作为参考。...

星如雨落 2953

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: 【unity造轮子】一定高度掉落,受到一定力度的撞击,扣血
下一篇: 【unity造轮子】伤害飘字效果,封装代码+DoTween实现伤害飘字效果(2024/07/08补充)
向宇的游戏小屋
向宇的游戏小屋 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域 领域专家: 前端开发技术领域 领域专家: 前端开发技术领域
博客等级 码龄10年 3万+粉丝 1031原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向宇的游戏小屋

创作不易,感谢你的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值