unity中Game视图绘制XYZ坐标轴

Game视图显示XYZ坐标轴

  • 功能一:仅显示XYZ坐标轴
    • 前期准备
    • 设置箭头模型的材质
      • 1、在“Assets”中,新建一个名为“Materials”文件夹,专门用于放置材质。选中“Materials”文件夹,鼠标右键->“创建”->“材质”
      • 2、重命名为“Red”,并更改颜色为红色,其RGB值为(255,0,0)
      • 3、同理,创建蓝色(0,0,255)和绿色(0,255,0)的材质
    • 将材质添加到箭头模型上
    • 坐标轴的形成
      • X轴
      • Y轴
      • Z轴
      • 最后将Cube作为XYZ轴的父对象,即视为一个整体
  • 功能二:通过按钮显示/隐藏XYZ坐标轴
    • 结果
    • 步骤
      • 1、在Scene视图中添加按钮,并设置按钮字体、文本等(这里是“坐标轴”)
      • 2、在Assets->Scripts文件夹中,新建一个名为“CubeVisibilityController”代码,代码如下
      • 3、Cube中添加脚本代码,并设置XYZ轴的空父对象为“立方体”、设置刚刚新建的“坐标轴”按钮为“Toggle Button”

功能一:仅显示XYZ坐标轴

前期准备

将立体圆锥箭头模型,导入unity中。
立体圆锥箭头模型制作
unity中Game视图绘制XYZ坐标轴_第1张图片

设置箭头模型的材质

1、在“Assets”中,新建一个名为“Materials”文件夹,专门用于放置材质。选中“Materials”文件夹,鼠标右键->“创建”->“材质”

unity中Game视图绘制XYZ坐标轴_第2张图片

2、重命名为“Red”,并更改颜色为红色,其RGB值为(255,0,0)

unity中Game视图绘制XYZ坐标轴_第3张图片

3、同理,创建蓝色(0,0,255)和绿色(0,255,0)的材质

unity中Game视图绘制XYZ坐标轴_第4张图片

将材质添加到箭头模型上

unity中Game视图绘制XYZ坐标轴_第5张图片

坐标轴的形成

在Scene视图中选中Cube发现,遵循左手坐标系,即右X上Y里Z
为了方便,将Cube放置在坐标原点
unity中Game视图绘制XYZ坐标轴_第6张图片

X轴

将红色箭头放置在坐标原点,并饶z轴旋转-90°即可形成X轴
unity中Game视图绘制XYZ坐标轴_第7张图片
unity中Game视图绘制XYZ坐标轴_第8张图片

Y轴

将红色箭头放置在坐标原点即可形成Y轴
unity中Game视图绘制XYZ坐标轴_第9张图片
unity中Game视图绘制XYZ坐标轴_第10张图片

Z轴

将红色箭头放置在坐标原点,并饶x轴旋转90°即可形成Z轴
unity中Game视图绘制XYZ坐标轴_第11张图片

最后将Cube作为XYZ轴的父对象,即视为一个整体

将所有材质拖入到Cube中,然后选中所有材质并创建空父对象

unity中Game视图绘制XYZ坐标轴_第12张图片

unity中Game视图绘制XYZ坐标轴_第13张图片

unity中Game视图绘制XYZ坐标轴_第14张图片

功能二:通过按钮显示/隐藏XYZ坐标轴

在功能一上添加一个按钮和一个脚本代码即可

结果

unity中Game视图绘制XYZ坐标轴_第15张图片

步骤

1、在Scene视图中添加按钮,并设置按钮字体、文本等(这里是“坐标轴”)

unity中Game视图绘制XYZ坐标轴_第16张图片
unity中Game视图绘制XYZ坐标轴_第17张图片

2、在Assets->Scripts文件夹中,新建一个名为“CubeVisibilityController”代码,代码如下

using UnityEngine;
using UnityEngine.UI;

public class CubeVisibilityController : MonoBehaviour
{
    public GameObject cube;
    public Button toggleButton;

    private void Start()
    {
        toggleButton.onClick.AddListener(ToggleCubeVisibility);
    }

    private void ToggleCubeVisibility()
    {
        cube.SetActive(!cube.activeSelf);
    }
}

3、Cube中添加脚本代码,并设置XYZ轴的空父对象为“立方体”、设置刚刚新建的“坐标轴”按钮为“Toggle Button”

unity中Game视图绘制XYZ坐标轴_第18张图片

你可能感兴趣的:(unity,游戏引擎)