我们打开上一篇04禁止射线穿透行为项目,
![](https://i-blog.csdnimg.cn/direct/ffc00711eefb40e49740e2f1275d3d90.png)
本章要做的事情是在Unity编辑器中添加 新输入系统 实现主角在场景中鼠标右键可以使主角 转向。
本次项目需要让Unity引擎重新启动所以先保存当前项目
![](https://i-blog.csdnimg.cn/direct/e40d2946ca2b4f0b8587d8dbfbca21d4.png)
再次打开项目后,
![](https://i-blog.csdnimg.cn/direct/233525481ba6451fb02139dd08440967.png)
![](https://i-blog.csdnimg.cn/direct/004fb5925b7947fd83da40d099958ed6.png)
![](https://i-blog.csdnimg.cn/direct/f3086820dc8c43ef9bfcfd9596810796.png)
修改为Both
![](https://i-blog.csdnimg.cn/direct/a58d8d5e83a7410db84652b96856e90a.png)
点击Apply前注意要先保存项目(第二次强调)
![](https://i-blog.csdnimg.cn/direct/b6ad063db9264b9481afafca2628bc57.png)
点击Apply后项目会重启,并且在次Unity编辑器场景中添加了新输入系统功能,
![](https://i-blog.csdnimg.cn/direct/420c122119064aaebf9976b3222f0200.png)
点击包管理器
![](https://i-blog.csdnimg.cn/direct/0f802594443d4d539ee57646658d34dc.png)
![](https://i-blog.csdnimg.cn/direct/d5de77c7af5749d496463b8d7ecae8bb.png)
安装新输入系统成功
![](https://i-blog.csdnimg.cn/direct/d94e24368c58405a8f28d16c522fca24.png)
在脚本文件夹Scripts下新建文件夹InputSystem
![](https://i-blog.csdnimg.cn/direct/92c985231d4a4de5a12000097334bd34.png)
![](https://i-blog.csdnimg.cn/direct/3a0188026f4d4f25a121191a10d14f0e.png)
修改命名为Controls
![](https://i-blog.csdnimg.cn/direct/632284d114564cfd88abe840818381c5.png)
添加新输入系统代码
![](https://i-blog.csdnimg.cn/direct/1bd5b3dcaf014ce9b29da69b6402f099.png)
加入新输入系统代码完成
![](https://i-blog.csdnimg.cn/direct/912d1a75fcee454eb3d314b6ad98e5e5.png)
双击Controls灰色头像组件
![](https://i-blog.csdnimg.cn/direct/8869090b53cb4bb4bffdcb056759a589.png)
将新输入系统控制器拖拽至编辑场景中
![](https://i-blog.csdnimg.cn/direct/0ae9734629d74583bbf83a977db6c352.png)
![](https://i-blog.csdnimg.cn/direct/51cbfa67adb947e3a13047316a5d4593.png)
![](https://i-blog.csdnimg.cn/direct/63a9cffab2be4bf1802222dcfb5bce6c.png)
![](https://i-blog.csdnimg.cn/direct/4b77ab7bb72143a28719bd72a9d813c7.png)
![](https://i-blog.csdnimg.cn/direct/c58d081bb2714f92b42b2544f6a63145.png)
![](https://i-blog.csdnimg.cn/direct/41606185f1804de1aad9a0a30da36adb.png)
![](https://i-blog.csdnimg.cn/direct/c3f6046c98f046bcb7194af6fecace7e.png)
点击新输入系统控制器设置保存
![](https://i-blog.csdnimg.cn/direct/3126af9805f546219d2db17b0a19e856.png)
增加PlayerRayClickNavigation.cs脚本代码
![](https://i-blog.csdnimg.cn/direct/d64b33a4e3ec47bc90d31fa9e0cf9255.png)
![](https://i-blog.csdnimg.cn/direct/387a694567e042e69d94156c35fb26d5.png)
保存代码后运行项目
可以实现鼠标右键滑动可实现主角 转向 的功能
![](https://i-blog.csdnimg.cn/direct/37c6bd26663b4ad089a448fa3db24658.png)
本篇只实现了主角转向功能,接下来还需做以下内容:
1.摄像机跟随主角移动
2.人物释放技能
3.怪物的生成
4.怪物UI信息(笼)
5.3D模型投射UI(UGUI)界面
6.怪物按指定位置移动
7.坐骑在主角身旁召唤召回功能
以及开放回合制、坐骑系统、宠物系统、背包系统、神炼系统、商城系统、Boss的目标跟随任务导航系统以及UI播放3D动画效果等等。
具体项目运行效果请关注water1024的b站视频项目演示《破碎纪元》
![](https://i-blog.csdnimg.cn/direct/d5c6ace39cc04d729e87e4f55e75b384.png)