自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 unity 游戏中如何设计角色的数据模板以及如何将数据模板附加到游戏对象上

概述:scriptableObject不能直接附加到游戏对象上,而会生成一个资源文件,为了实现上述功能,需要创建一个继承自Monobehavior的脚本来管理数据模板,通过getter和setter属性实现数据的读取和写入。/// CharacterStats类主要起到对角色数据封装的作用,提供了一种便捷的方式来获取和修改角色的各项基本属性(如最大生命值、当前生命值、基础防御力和当前防御力)。///setter方法: 当外部尝试设置这些属性时,它们直接将新值赋给characterData内对应的属性。

2024-03-15 11:43:56 754 1

原创 Unity 3D RPG游戏的设计与实现

//判断玩家是否在地面上并同时判断是否按下鼠标左键将状态切换到攻击状态,返回不执行移动逻辑。///根据游戏角色的状态(正常或攻击)以及是否是玩家控制的角色来决定执行不同的移动计算逻辑。{ ///在游戏运行且鼠标当前未被按下的情况下,检测鼠标左键是否被用户按下,并记录这一交互状态。

2024-02-20 15:26:42 2398 1

原创 unity 3D RPG 项目学习笔记

/将物体当前的速度大小(即moveVelocity的模长)赋值给Animator控制器中的名为"Speed"的动画参数,moveVelocity.magnitue获取moveVelocity的模长。//判断当角色在地面时,依旧施加力的原因是角色控制器的设计中,在角色仍在地面上时,下一帧角色仍会浮在地面上,isGrounded=false,所以需要在重力加速度上施加一个小的力。//这段代码的主要目的是在每一帧的固定更新阶段,先计算出对象应有的速度,然后基于此速度信息来实际移动游戏对象。

2024-01-31 14:31:23 1525

原创 Unity 3D RPG 个人学习笔记

在Asset文件夹下创建Script文件夹,用来存放所创建的脚本,打开文件夹,右键create-c#script,创建代码,重命名为PlayerInput。//检测水平输入和垂直输入/// 当角色死亡(禁用)是调用OnDisable方法,关闭输入补充:Horizontal与unity中edit-project settings-Input Manager图示名称相同。

2024-01-24 08:54:15 1593 1

原创 unity项目 3D RPG游戏 个人学习笔记

创建一个空对象Player,然后从Character文件夹选取LittleAdventurerAndie.fbx,拖给player

2024-01-14 11:15:58 563

原创 个人学习笔记

然后输入git add . (注意输入格式),git commit -m '注释',(可能会出现Please tell me who you are.问题,解决办法,git config --global user.email "you@example.com"首先,去git官网下载相应的安装包(也可以去 镜像网站或者github下载),其次安装过程中注意勾选git bash here,然后注册gitee账号,创建一个库,复制库的地址;创建一个文件夹,打开。)最后,git push 即可。

2024-01-13 16:14:22 380

ProjectLittleAdventurer-Assets-1.0.unitypackage

学习笔记中所需要的安装包

2024-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除