Unity Mac 笔记本操作入门

article/2025/6/15 15:40:24

在这里插入图片描述

在 macOS 笔记本电脑上使用 Unity Editor 的场景视图 (Scene View) 旋转视角,主要依赖于触摸板手势和键盘修饰键的组合。由于没有物理中键,操作方式会与 Windows 鼠标略有不同。

以下是具体的旋转视角操作:

1. 基本旋转视角 (Orbit)

这是最常用的场景视图旋转方式,你将围绕当前选中的物体或场景的中心点进行旋转。

  • 快捷键: Option (⌥) 键 + 单指在触摸板上拖动
    • 操作: 按住键盘上的 Option (⌥) 键,然后用一根手指在触摸板上点击并拖动。
    • 效果: 场景摄像机将围绕其焦点(通常是选定的游戏对象或场景的中心)进行轨道式旋转。

小贴士:

  • 聚焦 (Frame Selected / Focus): 在旋转之前,最好先选中你想要聚焦的物体,然后按 F 键 (macOS 和 Windows 相同)。这样,你的旋转就会围绕这个物体进行,更便于观察。

2. 飞越模式 (Flythrough Mode)

这种模式允许你像在游戏中一样,以第一人称视角在场景中“飞行”和旋转。

  • 进入方式: 按住触摸板上的右键(即双指轻点触摸板),然后:
    • 旋转视角: 保持双指轻点状态,然后移动你的鼠标指针(触摸板上的手势可以控制指针)。
    • 移动: 同时使用键盘上的 W (向前)、S (向后)、A (向左)、D (向右) 键,以及 Q (向上)、E (向下) 键。
    • 加速移动: 在移动时按住 Shift 键可以加快移动速度。

3. 使用场景辅助图标 (Scene Gizmo)

在场景视图的右上角有一个三轴立方体(Scene Gizmo)。

  • 直接点击轴向: 点击 XYZ 轴的锥形臂,可以快速将场景视图对齐到该轴向(例如,点击 Y 轴可以切换到顶视图)。
  • 拖动立方体: 你也可以直接用鼠标(或触摸板的单指点击并拖动)拖动这个立方体来自由旋转场景视图,这是一种比较直观的旋转方式,不需要按修饰键。

总结要点:

  • 最常用: Option (⌥) + 单指拖动 (模拟左键点击并拖动) 用于围绕焦点旋转。
  • 飞越模式: 双指轻点 (模拟右键点击并按住) + 移动鼠标指针 + WASDQE 键盘控制移动。
  • 快速对齐: 点击 Scene Gizmo 上的轴向。
  • 自定义: 如果以上操作不顺手,你可以通过 Unity 的 Edit (在 macOS 上是 Unity 菜单) > Shortcuts 来查看和自定义快捷键,或者考虑使用外部鼠标以获得更传统的三键操作体验。

适应触摸板在 Unity 中的操作需要一些练习,但一旦掌握,它也能提供相当灵活的导航体验。


在 Unity 中,macOS 和 Windows 之间的快捷键差异主要体现在修饰键上。Windows 上的 Ctrl 键通常对应 macOS 上的 Command (⌘) 键。少数情况下,Alt 键在 macOS 上对应 Option (⌥) 键,Shift 键则保持不变。

以下是一些 Unity 编辑器中常用的快捷键对照表:

功能/操作Windows 快捷键macOS 快捷键备注
通用编辑
撤销Ctrl + ZCmd + Z
重做Ctrl + YCmd + Shift + Z这是最常见的不同之一
剪切Ctrl + XCmd + X
复制Ctrl + CCmd + C
粘贴Ctrl + VCmd + V
复制 (Duplicate)Ctrl + DCmd + D
删除Shift + DelDelShift + DelDel在 Mac 上有时也用 Fn + Backspace 来模拟 Del
全选Ctrl + ACmd + A
查找Ctrl + FCmd + F
保存Ctrl + SCmd + S
新建场景Ctrl + NCmd + N
打开场景Ctrl + OCmd + O
场景视图工具
移动工具 (Move Tool)WW
旋转工具 (Rotate Tool)EE
缩放工具 (Scale Tool)RR
矩形工具 (Rect Tool)TT
手形工具 (Hand Tool)QQ
切换轴心模式ZZPivot / Center
切换坐标系XXGlobal / Local
顶点吸附VV
框架选择 (Frame Selected)FF聚焦到选中的对象
将物体移到视图Ctrl + Alt + FCmd + Option + F
将视图与物体对齐Ctrl + Shift + FCmd + Shift + F
播放控制
播放Ctrl + PCmd + P
暂停Ctrl + Shift + PCmd + Shift + P
单步播放Ctrl + Alt + PCmd + Option + P
窗口快捷键
场景窗口Ctrl + 1Cmd + 1
游戏窗口Ctrl + 2Cmd + 2
Inspector 窗口Ctrl + 3Cmd + 3
Hierarchy 窗口Ctrl + 4Cmd + 4
Project 窗口Ctrl + 5Cmd + 5
Animation 窗口Ctrl + 6Cmd + 6
Profiler 窗口Ctrl + 7Cmd + 7
Asset Store 窗口Ctrl + 9Cmd + 9
Console 窗口Ctrl + Shift + CCmd + Shift + C
GameObject
创建空 GameObjectCtrl + Shift + NCmd + Shift + N
创建选中物体的空子物体Alt + Shift + NOption + Shift + N

重要提示:

  • Ctrl (Windows) 大多数情况下对应 Command (⌘) (macOS)。
  • Alt (Windows) 大多数情况下对应 Option (⌥) (macOS)。
  • Unity 的快捷键管理器: Unity 允许用户自定义快捷键。你可以通过 Edit (Windows) 或 Unity (macOS) -> Shortcuts 来打开快捷键管理器,查看和修改默认的快捷键设置,这在你从一个平台切换到另一个平台时非常有用,可以根据自己的习惯进行调整。
  • 特定于系统行为的快捷键: 某些快捷键可能与操作系统本身的快捷键冲突,或者在特定操作系统下有额外的行为(例如 macOS 触控板手势)。

这份表格涵盖了大部分常用的 Unity 快捷键,希望能帮助你在 macOS 上更顺畅地进行 Unity 开发!


在 Windows 上,我们习惯了鼠标的左键、中键和右键。但在 macOS 笔记本电脑上,由于触摸板的设计哲学不同,并没有物理上的“左中右键”。所有的操作都是通过手势和点击来完成的。

以下是 Windows 鼠标左右中键在 macOS 触摸板上的对应操作方式:

1. 左键 (Left Click)

  • Windows 鼠标操作: 单击鼠标左键。
  • macOS 触摸板对应: 单指轻点单指按下触摸板
    • 轻点 (Tap to click): 这是 macOS 的默认设置,你只需用一根手指在触摸板上轻轻敲击一下即可。
    • 按下 (Click): 如果你关闭了“轻点”功能,你需要用一根手指按压触摸板直到听到“咔哒”声。

2. 右键 (Right Click) / 上下文菜单 (Context Menu)

  • Windows 鼠标操作: 单击鼠标右键。
  • macOS 触摸板对应:
    • 双指轻点 (Two-finger tap): 这是最常用和推荐的方式。用两根手指同时在触摸板上轻轻敲击一下。
    • 按下触摸板并控制键 (Control-click): 按住键盘上的 Control (⌃) 键,然后用一根手指轻点或按下触摸板。这个组合键可以模拟右键点击。

3. 中键 (Middle Click) / 滚轮 (Scroll Wheel)

  • Windows 鼠标操作:

    • 单击中键(通常用于打开新标签页、关闭标签页等)。
    • 滚动中键(用于上下滚动页面)。
  • macOS 触摸板对应:

    • 滚动 (Scrolling): 双指上下滑动。这是 macOS 触摸板最自然的滚动方式。当你需要像滚轮一样上下滚动页面时,只需用两根手指在触摸板上向上或向下滑动。
    • 中键点击 (Middle Click) 的模拟: macOS 触摸板没有直接的中键点击手势。如果你需要模拟中键点击的行为(例如在浏览器中在新标签页打开链接),你需要借助第三方工具,例如:
      • BetterTouchTool: 这是一款非常强大的第三方工具,可以让你自定义几乎所有触摸板手势,包括设置一个三指点击或四指点击来模拟中键。
      • MiddleClick: 这是一款更简单、免费的工具,专门用来模拟中键点击,通常通过三指点击来实现。

总结一下:

Windows 鼠标操作macOS 触摸板操作 (默认设置)备注
左键单击单指轻点 / 单指按下触摸板
右键单击双指轻点 / Control + 单指点击双指轻点是更自然和常用的方式。
滚轮滚动双指上下滑动非常流畅和自然的滚动体验。
中键单击无内置手势需要借助 BetterTouchTool 或 MiddleClick 等第三方工具来模拟。

适应 macOS 触摸板需要一些时间,但一旦你习惯了它的手势,你会发现它比传统的鼠标更加直观和高效。尤其是在 Unity 场景视图中移动和旋转时,通过手势操作会更加灵活。


http://www.hkcw.cn/article/uvoHVJgxGn.shtml

相关文章

【笔记】使用Media Creation Tool给新主机装win10魔改iso

前提: win10的iso是魔改的 已经下载好在旧电脑 在这里随便挑一个符合你要求的Win10系统下载_Win10专业版_windows10正式版下载 - 系统之家 下载好win10版本的媒体创建工具https://www.microsoft.com/zh-cn/software-download/windows10 制作装机U盘 插入U盘 管理…

深圳南柯电子|储能EMC整改:如何节省70%整改费用的实战方法

在新能源产业蓬勃发展的当下,储能系统作为电网调峰、可再生能源消纳的核心载体,其电磁兼容性(EMC)问题日益成为制约行业发展的技术瓶颈。EMC(Electromagnetic Compatibility)即电磁兼容性,指设备…

R1-Searcher++新突破!强化学习如何赋能大模型动态知识获取?

R1-Searcher新突破!强化学习如何赋能大模型动态知识获取? 大语言模型(LLM)虽强大却易因静态知识产生幻觉,检索增强生成(RAG)技术成破局关键。本文将解读R1-Searcher框架,看其如何通…

用 Vue 做一个轻量离线的“待办清单 + 情绪打卡”小工具

网罗开发 (小红书、快手、视频号同名) 大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等…

6-2 MySQL 数据结构选择的合理性

6-2 MySQL 数据结构选择的合理性 文章目录 6-2 MySQL 数据结构选择的合理性1. 全表查询2. Hash 查询3. 二叉搜索树4. AVL 树5. B-Tree6.B Tree7. R树8. 小结附录:算法的时间复杂度9. 最后: 这篇文章是我蹲在《尚硅谷》-康师傅博主家的 WiFi 上(不是)&am…

红黑树与红黑树的插入——用C++实现

一、红黑树简介 红黑树是二叉搜索树的一种,区别于二叉平衡树,红黑树的平衡并不以平衡因子为依据进行平衡的调整而是以五条规则对红黑树进行定义,从而达成树的最长路径最多是树的最短路径的两倍长。以下是红黑树的五条规则: 节点非…

线程相关面试题

提示:线程相关面试题,持续更新中 文章目录 一、Java线程池1、Java线程池有哪些核心参数,分别有什么的作用?2、线程池有哪些拒绝策略?3、说一说线程池的执行流程?4、线程池核心线程数怎么设置呢?4、Java线程…

Axure设计案例:滑动拼图解锁

设计以直观易懂的操作方式为核心,只需通过简单的滑动动作,将拼图块精准移动至指定位置,即可完成解锁。这种操作模式既符合用户的日常操作习惯,在视觉呈现上,我们精心设计拼图图案,融入生动有趣的元素&#…

报表/报告组件(二)-实例与实现解释

上篇《报表/报告组件(一)-指标/属性组件设计》介绍了组件核心指标/属性设计,本文以实例介绍各个特性的实现和效果,实例是多个报告融合,显示所有的特性。 设计 指标/属性组件是报告/报表关键部分,上篇已介绍过,本节回顾…

django入门-orm数据库操作

一:下载数据库依赖项mysqlclient pip install mysqlclient 二:django配置文件配置数据库链接 路径:mysite2\mysite2\settings.py DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: data, # 数据库名称USER: root, …

开疆智能Profinet转Profibus网关连接CMDF5-8ADe分布式IO配置案例

本案例是客户通过开疆智能研发的Profinet转Profibus网关将PLC的Profinet协议数据转换成IO使用的Profibus协议,操作步骤如下。 配置过程: Profinet一侧设置 1. 打开西门子组态软件进行组态,导入网关在Profinet一侧的GSD文件。 2. 新建项目并…

【RabbitMQ】- Channel和Delivery Tag机制

在 RabbitMQ 的消费者代码中,Channel 和 tag 参数的存在是为了实现消息确认机制(Acknowledgment)和精细化的消息控制。 Channel 参数 作用 Channel 是 AMQP 协议的核心操作接口,通过它可以直接与 RabbitMQ 交互: 手…

详解代理型RAG与MCP服务器集成

检索增强型生成(RAG)将语言模型与外部知识检索相结合,让模型的回答基于最新的事实,而不仅仅是其训练数据呢。 RAG(高级别) 在 RAG 流程中,用户查询用于搜索知识库(通常通过向量数据库中的嵌入来实现),并将检索到的最相关文档“增强”到模型的提示中,以帮助生成事实…

Keil 中因未引入源文件导致的函数调用与索引失败:从找不到定义到全局搜索无效

我在头文件中声明函数,源文件有定义,在有引入头文件的情况下调用的时候却找不到函数,头文件点击函数跳转不到源文件,全局搜索函数时找不到源文件的这个函数,最后是因为没有引入这个源文件 一、我在MQTT_Client_Task中使…

vue3学习

p3 创建vue3工程 1.创建命令 npm create vuelatest p4 编写APP组件 入口文件是index.html Vite 项目中, index.htm 是项目的入口文件,在项目最外层 加载index.html后,Vite解析 script typemoduleSrCXXX 指向的javascript Vue 中是通过 cr…

Vue3 + Vite:我的 Qiankun 微前端主子应用实践指南

前言 实践文章指南 vue微前端qiankun框架学习到项目实战,基座登录动态菜单及权限控制>>>>实战指南:Vue 2基座 Vue 3 Vite TypeScript微前端架构实现动态菜单与登录共享>>>>构建安全的Vue前后端分离架构:利用长Token与短Tok…

CloudFront 加速详解:AWS CDN 怎么用?

让全球访问更快速稳定,深入解读 AWS 的内容分发网络 在上一篇中,我们介绍了 Amazon S3 对象存储,它非常适合托管静态资源,比如图片、视频、网页等。但你可能遇到过这样的问题: “我把网站静态文件部署到了 S3&#xf…

嵌入式SDK技术EasyRTC音视频实时通话助力即时通信社交/教育等多场景创新应用

一、引言​ 在数字化时代,即时通信已成为人们生活和工作中不可或缺的部分。音视频功能作为即时通信的核心,能实现更加直观、高效的信息传递。EasyRTC作为一款强大的实时通信框架,具备诸多优势,为即时通信的音视频应用提供了优质解…

Rust 学习笔记:关于 Cargo 的练习题

Rust 学习笔记:关于 Cargo 的练习题 Rust 学习笔记:关于 Cargo 的练习题问题一问题二问题三问题四问题五问题六问题七 Rust 学习笔记:关于 Cargo 的练习题 参考视频: https://www.bilibili.com/video/BV1xjAaeAEUzhttps://www.b…

【时时三省】(C语言基础)数组作为函数参数

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 调用有参函数时,需要提供实参。例如sin ( x ),sqrt ( 2,0 ),max ( a,b )等。实参可以是常量、变量或表达式。数组元素的作用与变量…