unity如何使用快捷键快速复制坐标位置

前言

在游戏开发中,经常会遇到将NPC或者角色位置配置在表格中

这里介绍一下如何使用快捷键快速复制坐标位置,如下选中物体,按下F4再Ctrl+V粘贴即可

1、在编辑器中:

在MenuItem中双引号中的最后面+空格+快捷键对应字符即可。
常用快捷键对应关系:Shift==#;Ctrl==%;Alt==&;英文字母==_字母
快捷键组合使用,将对应字符写一起就可以,例如:%a表示Ctrl+A。

using UnityEngine;
using UnityEditor;

public class CopyGameObjectPosition
{
    [MenuItem("Test/CopyObjPos _F4")]
    static void CopyGameObjectPosition()
	{
		GameObject obj = Selection.activeGameObject;
		if (obj != null)
		{
			string ret = obj.transform.localPosition.x + "," +
				obj.transform.localPosition.y + "," +
				obj.transform.localPosition.z;
			GUIUtility.systemCopyBuffer = ret;
		}
	}
}

2、编辑器运行中:

using UnityEngine;

    public class CopyGameObjectPosition: MonoBehaviour
    {
		void Update()
        {
#if UNITY_EDITOR
			if (Input.GetKeyDown(KeyCode.F4))
			{
                GameObject obj = UnityEditor.Selection.activeGameObject;
                if(obj != null)
				{
                    string ret = obj.transform.localPosition.x + "," +
                        obj.transform.localPosition.y + "," +
                        obj.transform.localPosition.z;
                    GUIUtility.systemCopyBuffer = ret;
                }
			}
#endif
		}
}
  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity3D中有许多快捷键可以提高开发效率。以下是一些常用的快捷键: 1. 单键快捷键:Q:扒手拖动,W:移动,E:旋转,R:三维缩放,T:单维缩放,Y:平移、旋转、缩放,F:将选中的对象放在屏幕中心,Z:以本地坐标系中心/世界坐标系中心作为变换的坐标系中心,X:以本地坐标系/世界坐标系作为变换的坐标系,V:顶点吸附,用于平移对齐,滑轮:放大/缩小Scene/Game窗口。 2. Hierarchy窗口快捷键:Ctrl+D:复制并粘贴当前选中的对象,Ctrl+→:展开选中对象的层级结构,Ctrl+←:收缩选中对象的层级结构。 3. 切换窗口快捷键:Ctrl+1:切换到Scene窗口,Ctrl+2:切换到Game窗口,Ctrl+3:切换到Inspector窗口,Ctrl+4:切换到Hierarchy窗口,Ctrl+5:切换到Assets窗口,Ctrl+6:切换到Animation窗口。 4. Scene相关快捷键:Alt+鼠标左键拖拽:旋转Scene(以中心GameObject为旋转中心),鼠标右键拖拽:旋转Scene(以观察点为旋转中心),Ctrl+Shift+F:将相机移到观察点。 5. Game相关快捷键:Shift+空格:全屏/恢复Game窗口,Ctrl+P:播放,Ctrl+Shift+P:暂停。 6. Build相关快捷键:Ctrl+Shift+B:选择构建场景的发布平台。 以上是一些常用的Unity3D快捷键,可以帮助开发者更高效地进行开发工作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【Unity3D】常用快捷键](https://blog.csdn.net/m0_37602827/article/details/125245900)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Unity3D 快捷键](https://blog.csdn.net/weixin_30564785/article/details/98172336)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值