【unity】Runtime Editor的简单使用

这篇具有很好参考价值的文章主要介绍了【unity】Runtime Editor的简单使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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();
    }

。。。。。。

未完待续文章来源地址https://www.toymoban.com/news/detail-491101.html

到了这里,关于【unity】Runtime Editor的简单使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity Editor 创建一个精灵

    1、打开 unity Hub 2、点击新项目 3、选择2D模版,并修改项目名称 1、点击左上角的File,选择New Scene, 快捷键:Ctrl + N 2、创建完之后,你会看到一个Untitled 的空场景,记得保存:File Save 快捷键:Ctrl + S 3、保存的时候,选择保存的路径为 Scenes (若没有,请在自行创建,位置为 Ass

    2023年04月08日
    浏览(25)
  • Unity Editor 编辑器介绍

    Project 窗口 :列出所有的资源 Console 窗口 :日志输出 Hierarchy 窗口 :在Project 窗口选择一个 Scene 场景后,会在这个窗口显示这个构成这个场景的所有游戏对象 Inspector 窗口: 在 Hierarchy窗口 或 Project 窗口中选择任何一个资源,Inspector窗口 显示与这个资源相关的所有属性。 S

    2024年02月16日
    浏览(31)
  • Unity Editor Inspector界面编辑

    一、继承MonoBehaviour 1、[Header(\\\" \\\")] 标题 2、[Tooltip(\\\" \\\")] 如果鼠标光标是在字段上,显示的说明文本 3、[Range(0, 5)] 将int、float变量限制在特定范围内,滑动条 4、[Multiline] 字符串多行文本显示 5、[TextArea(2, 5)] 字符串多行文本显示,可以设置可现实的最大值和最小值的行数

    2024年02月08日
    浏览(31)
  • 【Unity小知识】Editor编写常用方法汇总

            汇总一些Unity Editor开发的常用方法和实现方式,会持续更新。 添加自定义菜单栏方法 如图一,添加自定义的菜单栏需要使用UnityEditor的命名空间,我们自定义的EditorTools类需要继承EditorWindow类。然后就是定义菜单栏点击后所执行的具体函数CustomEditroFunction, 这里需要

    2024年02月05日
    浏览(29)
  • 【Unity】一键切换是否允许#if UNITY_EDITOR条件编译生效

    在项目中经常会条件编译的方式来让编译器环境和非编译器环境跑不同的代码,但这种方式会让非编译器环境的代码测试变得十分不方便。UNITY_EDITOR也是Unity预定义的宏,不能直接在PlayerSettings里面增加或删除。 用#undef UNITY_EDITOR可以取消unity预定义的UNITY_EDITOR宏,这样就可以

    2024年02月11日
    浏览(26)
  • Unity Editor扩展 实现一个Excel读表窗口

    第一个参数是路径 第二个参数默认false 第三个参数是优先级 越低越靠上 excelScrollerPos = EditorGUILayout.BeginScrollView( excelScrollerPos ); //其它需要渲染的目标内容写着中间 EditorGUILayout.EndScrollView();

    2024年02月16日
    浏览(29)
  • Unity安装后无法打开(No valid Unity Editor license found)

    Unity 下载点击后出现如下界面:  (图片自己运行时没有截屏,找的知乎作者PISCOnoob NOOB wanna be PRO的图) 解决办法1:下载unity hub 登陆后可打开  其他解决办法……(因为这样就好了,还没遇见其他类似问题,以后遇见了再增添)  

    2024年02月06日
    浏览(28)
  • 简版的富文本编辑器、VUE+ElementUI 富文本编辑器 element ui富文本编辑器的使用(quill-editor) 不好用你来打我!全网醉简单!要复杂的别来!

    实现效果   1.安装插件 npm install vue-quill-editor --save 2.安装成功后在package.json中查看 3.在main.js中全局引入插件 4.页面实现 感谢老哥: ElementUI生成富文本编辑器 https://blog.csdn.net/keplerm/article/details/123379511?spm=1001.2101.3001.6650.9utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCom

    2024年02月16日
    浏览(54)
  • Unity Editor 遍历指定文件夹下的所有prefab

    适用场景:                  查找指定文件夹下所有的prefab并找到所有引用的图片及路径。 步骤分析:                 1、通过guid获取资源路径                 2、获取文件夹中包含后缀为.prefab的路径                 3、编辑器下加载该资源(如果对资源有编辑的话

    2024年02月04日
    浏览(50)
  • Unity编辑器拓展——Editor模式下屏幕坐标转换为世界坐标

    发会牢骚,最近一直在做Unity的编辑器拓展,其中难的地方不少,但不至于到看不懂的地步,可一做到关于坐标转换的内容时把我弄不会了。 这个不查不知道,一查吓一跳,Unity的坐标系非常多,有世界坐标,屏幕坐标,局部坐标,视窗坐标等等,而且每一个都是不一样的坐

    2024年02月03日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包