下载源码 UnityPackage
目录
1.基础知识
1.1.世界坐标和局部坐标
1.2.屏幕坐标
2.坐标系转换
3.练习:判断鼠标单击的位置
1.基础知识
1.1.世界坐标和局部坐标
1.2.屏幕坐标
2.坐标系转换
3.练习:判断鼠标单击的位置
步骤:
-
将脚本挂载到小球
-
小球的世界坐标转屏幕坐标
-
根据小球的屏幕坐标`x轴`判断点击的位置
脚本:
// 小球的屏幕坐标
Vector2 sphereScreenPos;
void Start()
{
}
void Update()
{
// 通过 Camera.main.WorldToScreenPoint() => 将世界坐标转换为屏幕坐标
sphereScreenPos = Camera.main.WorldToScreenPoint(transform.position);
// 是否点击左键
if (Input.GetMouseButtonDown(0))
{
// 判断点击的位置,可以画图理解
if (sphereScreenPos.x < Input.mousePosition.x)
{
Debug.Log("点击了小球的右侧");
}
else
{
Debug.Log("点击了小球的左侧");
}
}
}