[RPG Game]简单的rpg游戏#ep2------2021.04.26 to 2021.04.27

Interaction

EP1

做一些能够交互的物体,比如敌人,chest等

1.定义可交互的物体

创建Interactable脚本,任何一个物体附上此脚本即可为可交互物体
Interactable脚本↓
在这里插入图片描述


PlayerController脚本↓
表示鼠标点击交互物体函数
在这里插入图片描述

鼠标右键输入
在这里插入图片描述

当玩家移动时停止鼠标聚集物体
在这里插入图片描述


PlayerMotor脚本↓
新增变量:
在这里插入图片描述

跟随交互目标
在这里插入图片描述

优化玩家在跟随目标停止半径内,目标绕玩家转圈,玩家的转向
在这里插入图片描述
update函数
在这里插入图片描述
,
,

2.判断交互条件,初步debug交互函数

Interactable脚本新增变量和函数修改↓
virtual的Interact函数表示,
由于交互的物体种类可能不同,在其他脚本中一定会被重写
在这里插入图片描述

Interactable脚本第二个新增变量↓
方便定义交互点,从交互物体中独立出来
然后在PlayerMotor脚本中,一些变量修改成此交互点的变量
这里就不截图了
在这里插入图片描述
.
.

EP2

任务:
1.导入玩家GFX(graphic),添加动画控制(静止走跑)

解决兼容性问题:在blender中导出fbx文件,再导入进unity,同上篇文章

导入步骤↓
在这里插入图片描述

动画添加和控制↓
在这里插入图片描述
下图blend命名speedPercent↓,按照百分比控制玩家移动的状态
在这里插入图片描述

给Player附上CharacterAnimator脚本
代码↓
在这里插入图片描述
角色就可以活灵活现地移动啦
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值