如果你想在场景中更直观地显示世界坐标系,可以通过编写一个简单的脚本来实现。下面是一个基本的示例脚本,它会在场景中绘制出世界坐标系的三个轴:
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轴(蓝色)。
效果图: