411 1 分钟

FSM 有限状态机是一种设计方式,用于处理不同状态的切换 其主要包含以下几个部分: 状态(进入、更新、离开) 过渡条件 【 用于控制状态的切换 】 状态机控制器【 用于控制状态机 】 本文主要介绍 NodeCanvas 的 FSM 使用,具体基础 FSM 概念不做解释。 FSM示例图 # 开始 为游戏对象添加如下脚本: # 结点类型 NodeCanvas 中结点分为几个类型: Action State(动作状态,只处理进入状态) Super Action State (超级动作状态,能处理进入、更新、离开状态) Pass(过渡态,不做任何处理) Parallel(并行。...
201 1 分钟

Spine 是市面上流行的 2D 动画解决方案,其支持 2D 图片制作动画。 考虑到之后我要学习一下绘画,那就必须得学习一下 Spine 咯,此文用于记录一些学习过程😄 。 # 制作流程 创建项目导入图片装配图片创建骨骼将图片和骨骼进行匹配制作动画导出# 设置模式(装配模式)式 在此模式下操作骨骼时,注意将骨骼进行 合理命名 ,方便后续动画制作。 # 动画模式 # 动画曲线 动画曲线用于控制两个关键帧之间的动画变化方式。 # 简单动画效果预览
1.1k 1 分钟

# 认识行为树 什么是行为树? 自顶向下的树形结构 行为树 Behavior Tree 是一种数据结构,自顶向下的树形结构。 什么情况下要使用行为树? 情况多变,条件复杂 在处理逻辑复杂的问题时,这个复杂可能是条件复杂,情况多样。 行为树并非是游戏 Ai 的专属,在处理其他复杂业务逻辑或可能时都可以尝试用行为树来解决。 行为树有什么优点? 高效可读,易于扩展 行为树解决的问题是将复杂的关系,简单化,能很大程度的加强程序的可读性,健壮性。 行为树由哪几部分组成? 主要由四部分 CDAC 组成 ,两根两叶 Composites 组合节点...
795 1 分钟

本文采用:unity2021.1.5f1c1 HDRP 渲染管线 # 开始 创建 HDRP 项目,并设置好相关配置。 搭建的场景如图所示: # 🔸认识 VFX Graph 创建一个 VFX Graph 可以点击 Edit 进入编辑界面,其编辑界面和 ShaderGraph 类似。 # 🔹 编写 Graph # 孵化器循环 针对于持续性和非持续性进行区分 # 初始化粒子 完成上述 2 个步骤时,效果如下,记得替换粒子的贴图 # 渲染粒子 通过渲染器设置,火花效果更好了 # 更新粒子 -...
107 1 分钟

体验一下 ASE 插件 # 体验 创建一个 ASE Suface shader,依图连接节点。 效果如下: # 感受 整体感受 ASE 插件,在某些方面确实强于 ShaderGraph ,例如可以直接在默认渲染管线中使用。 总之,用起来挺爽的。😄
168 1 分钟

本系列基于 Unity2021.1.5f1c1 # 安装 HDRP 在管理器安装 hdrp 后会自动弹出此初始化对话框。 根据对话框检测的步骤,将需要修正的地方进行修正。 修正后全部呈现绿√。 修正完成,系统自动添加了如下包。 # 添加天空盒子 在 Volume 组件中添加如下组件,可以设置天空盒。 # 调节光线亮度 在 Volume 组件中添加如下组件,可以设置调节光线。
128 1 分钟

上一节中,我们熟悉了 Ue 的基本操作并编写简单蓝图控制了一个椅子的移动,这一节我们来进一步完善我们的主角~ # 导入资源 首先我们选择一个人物模型导入。 删除原先的静态网格椅子模型,在 Mesh 中选择导入的模型 Skeletal Mesh。 可以看到我们的角色替换成了模型:
472 1 分钟

UE4 每个月送免费资源,实在是太香了。 😄 所以本系列是一个进入 UE4 学习过程的记录。 # 参考文档 官方文档: https://docs.unrealengine.com/4.26/zh-CN/Basics/Actors # 前置准备 首先下载 EPIC,使用 EPIC 下载 UE4,这里使用的是 4.26.2。 # 设置语言为中文 编辑器默认是英文的,可以根据需要设置为中文。 # 基础概念介绍 # 界面布局 基础的界面布局如下图所示。 # Player Start 玩家出生点 Player Start 为玩家的出生点(起点),游戏开始时,玩家从这里开始。 #...
130 1 分钟

对象同步是多人在线游戏的核心在 Pun 中使用 Photon View 组件来同步对象 # 创建同步对象 创建一个胶囊体,并为其添加 Photon View , Photon Transform View 、 Photon Rigidbody View 组件使其监听。 Photon View # 连接同步
573 1 分钟

# 前言 得益于各种各样的原因,接手了几个 pygame 游戏的小项目。在自己完成项目设计的时候,发现网络上关于 pygame 的资料比较稀少而且有很多误区,特别是在制作控件,场景切换,资源加载方面。 趁着自己还有点映像,把一些学习感悟记录下来吧😼。 # 想法 不论是制作什么项目,都缺少不了你的想法。. 想法也代表着你的创意,在一个游戏中创意是至关重要的哦❤️。 在你有想法的时候你至少需要明确一下这些点: 游戏的运行平台:手机、PC、网页… 游戏的玩家人数:单人、双人、更多人 游戏的获胜方式:合作、对抗、过关… 游戏的展现形式:2D,3D (pygame 似乎只支持 2D...