佛山市顺德区昂迩文科技中心
用户9754
4.结课-飞机大战
分享
5任务:控制飞机
输入“/”快速插入内容
5任务:控制飞机
用户9754
用户9754
2024年4月18日修改
下载源码 UnityPackage
目标:用鼠标控制飞机飞行
步骤分解:
•
鼠标控制飞机的位置
•
飞机跟随鼠标移动
•
不让飞机飞出屏幕边界
1.飞机瞬移
步骤:
1.
在
ForPlane
中编写脚本
👍
鼠标点击的位置
: Camera.main.ScreenToWorldPoint(Input.mousePosition);
代码块
C#
/// <summary>
/// 移动飞机
/// </summary>
void MovePlane()
{
// 按下鼠标左键
if (Input.GetMouseButtonDown(0))
{
// 飞机当前位置为鼠标点击的位置
this.transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition);
// 重置z轴为0,避免瞬移后飞机不见的清空
Vector3 pos = this.transform.position;
this.transform.position = new Vector3(pos.x, pos.y, 0);
}
}
2.飞机鼠标跟随且不能飞出屏幕边界