下载源码 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("点击了小球的左侧");}}}