浅谈Unity之Runtime Editor的简单使用

本文涉及的产品
交互式建模 PAI-DSW,5000CU*H 3个月
简介: Runtime Editor的简单使用

前言:每日记录自己学习unity的心得和体会,小弟才疏学浅,如有错误的地方,欢迎大佬们指正,感谢~


Runtime Editor的简单使用

版本v2.26


定位、旋转、伸缩变形句柄

添加句柄预制体


位置:Battlehub→RTEditor→Content→Runtime→RTHandles→Prefabs


PositionHandle(移动句柄)


RotationHandle(旋转句柄)


ScaleHandle(缩放句柄)


将预制体拖入场景中


下面以PositionHandle(移动句柄)为例,其余句柄使用方法都一样


选中编辑目标

核心代码

positionHandle.Targets

这里传入是是一个数组,所以要预先建立Transfrom数组

      Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

       RaycastHit hit;

       if (Physics.Raycast(ray,out hit,2000, 1 << LayerMask.NameToLayer("Edit")))

       {

           positionHandleObjct.SetActive(true);

           Transform[] target = new Transform[1];

           target[0] = hit.collider.transform;

           positionHandle.Targets = target;

       }


隐藏/显示句柄

核心代码

positionHandleObjct.SetActive(true/false);


拖拽事件(Dray)

核心代码

positionHandle.Drag.AddListener(方法);

这里的方法必须带BaseHandle类型的参数

positionHandle.Drag.AddListener(CreateLine);

void  CreateLine(BaseHandle baseHandle)

   {

       CreateLine();

   }

image.png

相关文章
|
13天前
|
图形学
【#Unity Shader#Amplify Shader Editor(ASE)_第九篇】
【#Unity Shader#Amplify Shader Editor(ASE)_第九篇】
|
13天前
|
图形学
【#Unity Shader#Amplify Shader Editor(ASE)_第八篇】
【#Unity Shader#Amplify Shader Editor(ASE)_第八篇】
|
13天前
|
图形学
【#Unity Shader#Amplify Shader Editor(ASE)_第七篇】
【#Unity Shader#Amplify Shader Editor(ASE)_第七篇】
|
13天前
|
Serverless 图形学 计算机视觉
【#Unity Shader#Amplify Shader Editor(ASE)_第六篇】
【#Unity Shader#Amplify Shader Editor(ASE)_第六篇】
|
13天前
|
图形学
【#Unity Shader#Amplify Shader Editor(ASE)_第五篇】
【#Unity Shader#Amplify Shader Editor(ASE)_第五篇】
|
13天前
|
图形学
【#Unity Shader#Amplify Shader Editor(ASE)_第四篇】
【#Unity Shader#Amplify Shader Editor(ASE)_第四篇】
|
13天前
|
图形学
【#Unity Shader#Amplify Shader Editor(ASE)_第三篇】
【#Unity Shader#Amplify Shader Editor(ASE)_第三篇】
|
13天前
|
缓存 图形学 异构计算
【#Unity Shader#Amplify Shader Editor(ASE)_第二篇】
【#Unity Shader#Amplify Shader Editor(ASE)_第二篇】
|
13天前
|
前端开发 图形学
【#Unity Shader#Amplify Shader Editor(ASE)_第一篇】
【#Unity Shader#Amplify Shader Editor(ASE)_第一篇】
|
2月前
|
存储 Linux 编译器
vim编辑器和gcc/g++编辑器的使用讲解
vim编辑器和gcc/g++编辑器的使用讲解
54 2