当前位置: 首页 > article >正文

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


http://www.kler.cn/a/274694.html

相关文章:

  • CSS 样式化表格:从基础到高级技巧
  • 游戏引擎 Unity - Unity 下载与安装
  • [STM32 标准库]EXTI应用场景 功能框图 寄存器
  • 为AI聊天工具添加一个知识系统 之77 详细设计之18 正则表达式 之5
  • [mmdetection]fast-rcnn模型训练自己的数据集的详细教程
  • CSS 背景与边框:从基础到高级应用
  • springboot2.7集成es8 https方式绕过证书访问集群
  • 32串口学习
  • 【图论】【深度优先搜索】【换根法】2858. 可以到达每一个节点的最少边反转次数
  • SpringMVC的执行原理
  • 「实战应用」如何用DHTMLX构建自定义JavaScript甘特图(二)
  • React简介
  • 在Ubuntu20.04(原为cuda12.0, gcc9.几版本和g++9.几版本)下先安装cuda9.0后再配置gcc-5环境
  • 图书馆管理系统 1.架构项目以及加搭建项目
  • centos安装docker-compose
  • Selenium不同版本配置自动下载驱动及打包细节
  • Spring的炼气之路(炼气三层)
  • 3、java虚拟机-类的生命周期-初始化阶段(与程序员有关)
  • JRTLIS登录
  • 前端小白的学习之路(lessscss)
  • 百度交易中台之系统对账篇
  • 如何利用机器学习和Python编写预测模型来预测设备故障
  • 代码随想录阅读笔记-字符串【翻转字符串中单词】
  • Unity构建详解(2)——SBP的初始设置和脚本编译
  • 【自记录】VS2022编译OpenSSL1.0.2u
  • 电装DENSO 嵌入式岗笔试