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

Unity-添加世界坐标系辅助线

如果你想在场景中更直观地显示世界坐标系,可以通过编写一个简单的脚本来实现。下面是一个基本的示例脚本,它会在场景中绘制出世界坐标系的三个轴:

using UnityEngine;

public class WorldAxesIndicator : MonoBehaviour
{
    public float length = 10f; // 轴线长度

    private void OnDrawGizmos()
    {
        // 绘制红色的X轴
        Gizmos.color = Color.red;
        Gizmos.DrawLine(Vector3.zero, Vector3.right * length);

        // 绘制绿色的Y轴
        Gizmos.color = Color.green;
        Gizmos.DrawLine(Vector3.zero, Vector3.up * length);

        // 绘制蓝色的Z轴
        Gizmos.color = Color.blue;
        Gizmos.DrawLine(Vector3.zero, Vector3.forward * length);
    }
}

使用步骤
创建一个空的游戏对象,并将其放置在场景中。
在这里插入图片描述
创建脚本文件:
在Unity项目的Assets文件夹中,右键选择Create > C# Script,然后命名为WorldAxesIndicator。
编辑脚本:
双击刚刚创建的脚本文件,使用Visual Studio或其他代码编辑器打开它。
将以下代码复制并粘贴到脚本文件中:
将上述脚本附加到这个空的游戏对象上。
在这里插入图片描述

在Inspector面板中调整length参数,以适应你的需求。
运行游戏或切换到Scene视图时,你应该能够看到从场景原点出发的三条彩色线条,分别代表X轴(红色)、Y轴(绿色)和Z轴(蓝色)。

效果图:
在这里插入图片描述


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

相关文章:

  • Windows server2016设置多用户界面——保姆级教程
  • docker搭建私有的仓库
  • 学习ASP.NET Core的身份认证(基于Cookie的身份认证2)
  • 耳朵“嗡嗡”响,这是怎么啦
  • 根据已知站点寻找路网的最短路径
  • SpringCloud SaToken整合微服务 集成Redis 网关路由权限拦截 服务间内部调用鉴权
  • 集群聊天服务器(14)github发布
  • redis中的zset类型及其常用命令
  • QT基础教程(QT网络编程)
  • 计算机网络名词解释汇总
  • MySQL 数据库命名及SQL语句书写规范详解
  • Spring ApplicationListener
  • AWTK fscript 中的 大端小端扩展函数
  • 【滤波器】低通、带通、高通滤波器区别及作用
  • 【国产MCU系列】-GD32F470-高级定时器
  • Edify 3D: Scalable High-Quality 3D Asset Generation 论文解读
  • 使用Kubernetes部署第一个应用
  • 华为机试HJ62 查找输入整数二进制中1的个数
  • GESP考试大纲
  • doris的安装部署
  • 用vite下载的react + TS的项目,组件会调用两次
  • Python 快速入门(上篇)❖ Python基础知识
  • 98. 验证二叉搜索树【 力扣(LeetCode) 】
  • 深挖`React`里程碑之作`AutoStore`与`helux`的渊源
  • 开源可视化工具对比:JimuReport VS DataEase
  • Android 设置 bottomnavigation 底部导航栏的样式