前言
好久不见,在接下来的Unity随手记里,我会学着B站上的视频 [傅老師/Unity教學][4/27中午更新] DarkSouls複刻經典教程#第一季 来制作一个魂类游戏。
今天实现的内容:
按键封装
之前写项目脚本,输入一直都弄得简单粗暴,今天借着做这个魂类项目,再学习一下玩家输入的设计,需要事先声明的是,这套方案并非适用于所有情况。
首先,声明几个公有的变量来对输入的键进行封装。这样方便我们通过多种手段对按键进行修改。比如有时候,玩家使用键鼠进行输入,而有时候使用手柄、VR设备进行输入。这里我们定义了上下左右四个按键。
// 上下左右
public string keyUp = "w";
public string keyDown = "s";
public string keyLeft = "a";
public string keyRight = "d";
// 功能按键 跑 跳 蹲 攻击...
// ...
获取输入及输入信号优化
接下来,根据上下左右再定义两个方向轴,up和right。将获取的四键输入转化为双轴输入。
// 将上下键的输入整合 计算向上方向的输入大小
m_targetDirUp =
((Input.GetKey(keyUp) ? 1.0f : 0) - (Input.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/108314.html