unity 学习笔记 4.坐标系

下载源码 UnityPackage

目录

1.基础知识

1.1.世界坐标和局部坐标

1.2.屏幕坐标

2.坐标系转换

3.练习:判断鼠标单击的位置


1.基础知识

1.1.世界坐标和局部坐标

1.2.屏幕坐标


2.坐标系转换


3.练习:判断鼠标单击的位置

步骤:

  1. 将脚本挂载到小球

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

相关推荐

  1. Unity坐标相关——坐标系,单位

    2024-03-20 17:22:02       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-20 17:22:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-20 17:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-20 17:22:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-20 17:22:02       20 阅读

热门阅读

  1. 数据结构和算法:哈希表

    2024-03-20 17:22:02       20 阅读
  2. Ubuntu介绍

    2024-03-20 17:22:02       18 阅读
  3. uniapp app端跳转到应用商店

    2024-03-20 17:22:02       19 阅读
  4. 13_学习日志_数据结构_二叉排序树的删除

    2024-03-20 17:22:02       19 阅读
  5. 什么是数组流

    2024-03-20 17:22:02       20 阅读
  6. 【样式】Html 卡片样式

    2024-03-20 17:22:02       20 阅读
  7. 2024届 C++ 刷题 笔试强训 Day 03

    2024-03-20 17:22:02       20 阅读
  8. js截取网址参数值方法

    2024-03-20 17:22:02       15 阅读