对应的是这个场景
![[Pasted image 20230712151206.png]]
![[Pasted image 20230712151221.png]]
![[Pasted image 20230712151235.png]]
虽然脚本名字,跟前面helloworld的一样,但是不同文件夹,无影响
![[Pasted image 20230712151334.png]]
组件也是分俩,一个游戏逻辑,一个输入逻辑
![[Pasted image 20230712151729.png]]
整一个常量文件夹,然后再整一个枚举对应的脚本
![[Pasted image 20230712151810.png]]
这个脚本,整俩枚举,分别是鼠标按键和对应触发的事件
![[Pasted image 20230712151957.png]]
然后,整一个鼠标组件
![[Pasted image 20230712152207.png]]
分别声明和调用前面定义的枚举
![[Pasted image 20230712152227.png]]
这里就是对应的按键,触发对应的事件和逻辑
![[Pasted image 20230712152319.png]]
![[Pasted image 20230712152116.png]]
整俩显示相关的组件,分别是图片和视图层
![[Pasted image 20230712152351.png]]
![[Pasted image 20230712152417.png]]
![[Pasted image 20230712152425.png]]
这几个是移动相关的组件
![[Pasted image 20230712153033.png]]
补充一下,参考前面章节的,整好组件之后,要编译生成一下
![[Pasted image 20230712153059.png]]
实际上具体逻辑,都是在Systems目录下的
![[Pasted image 20230712153700.png]]
添加,注册逻辑
![[Pasted image 20230712154135.png]]
![[Pasted image 20230712154145.png]]
![[Pasted image 20230712154150.png]]
直接运行游戏,点左键生成
![[Pasted image 20230712154214.png]]
生成逻辑
![[Pasted image 20230712154237.png]]
![[Pasted image 20230712154246.png]]
资源目录下的
![[Pasted image 20230712154305.png]]
点右键,会触发事件,移动
![[Pasted image 20230712154352.png]]
方向修改的具体逻辑,有倆,都是可以使用的,一个是四元数版本,一个是普通版本 切换也就是解除注释的事情
可参考[[Quaternion.FromToRotation四元数]]、[[Mathf.Rad2Deg]]、[[Mathf.Atan2]]
![[Pasted image 20230712154434.png]]
![[Pasted image 20230712154447.png]]
这是修改旋转的
![[Pasted image 20230712154510.png]]
![[Pasted image 20230712154519.png]]
向目标点移动的相关逻辑
![[Pasted image 20230712154543.png]]
![[Pasted image 20230712154547.png]]
是用了Dotween组件去移动的
![[Pasted image 20230712155901.png]]
最开始的时候,创建视图层
![[Pasted image 20230712154618.png]]
而且是设置这个为父物体
![[Pasted image 20230712154711.png]]
后面点击创建的,都会SetParent把这个当作父物体
![[Pasted image 20230712155056.png]]
补充说明一下,需要确认一下,相机参数是否合适如下图
![[Pasted image 20230712155148.png]]
参考[[Unity中Camera相机中—Projection(透视和正交)详解]]
有一个神奇的玩意儿
![[Pasted image 20230712160559.png]]
是一个空类,用来做布尔标识的
![[Pasted image 20230712160652.png]]
这个组件注册、增加、编译完成后 在前面添加视图实体的逻辑里,是有调用这个布尔的
![[Pasted image 20230712160721.png]]
移动的触发,也是用这个布尔判断
![[Pasted image 20230712160827.png]]