0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟仿真软件开发——Unity编辑器的巧用

朗迅科技 来源:朗迅科技 2023-04-03 11:54 次阅读

近期,朗迅IC虚拟仿真测试实训系统已发布上线,其强大的3D图形渲染和物理引擎技术带给用户更身临其境的体验,用户可以借助视觉、听觉及触觉等多种传感通道与虚拟世界进行自然的交互。 这些功能都需要借助Unity软件小技巧辅助实现,它是快速生成虚拟仿真流程的方法,使得产品开发的效率提高了将近50%。

cd8185c6-cfe6-11ed-bfe3-dac502259ad0.png

#小技巧 Unity软件

首先需要提取项目中重复多次的内容,放入Excel表格里,通过Unity编辑器扩展的方法,将这些表格的内容读取到Unity中,并生成相应的ScriptableObject文件,再通过读取该文件,生成相应的虚拟仿真流程。

为什么要用Excel表格?

虚拟仿真项目在开发的过程中经常会遇到一些重复的数据,比如:场景的名称、位置、大小、颜色、音效等等,这些数据若都写在代码里,不仅会增加代码的复杂度,也增加了修改和维护的难度。

当借助Excel的强大的功能,比如:筛选、排序、公式、图表时,不仅可以方便地管理和编辑这些数据,也可以跨部门参与到数据的制作和修改中,提高部门协作的效率。

cd9db656-cfe6-11ed-bfe3-dac502259ad0.png

如何用Unity编辑器扩展读取Excel表格?

第一,要实现这个功能需要借助一些第三方的库文件,比如:EPPlus.dll,Excel.dll 和ICSharpCode.SharpZipLib.dll。这些库文件可以帮助读取和操作Excel文件,只需要把Excel文件放在Assets/Editor文件夹下,就可以在Unity编辑器中使用相应的功能。

第二,创建一个自定义的编辑器窗口,用来显示和操作Excel表格的数据。通过脚本的编写,可以得到编辑器窗口,在这个窗口下,操作Excel文件就可以直接生成ScriptableObject文件。

cdcf637c-cfe6-11ed-bfe3-dac502259ad0.png

编辑器窗口

cde0ac2c-cfe6-11ed-bfe3-dac502259ad0.png

自定义表格案例

ce09643c-cfe6-11ed-bfe3-dac502259ad0.png

部分ScriptableObject文件

这样,一个简单的Unity编辑器扩展就已经完成,如果有更多的需求,比如:添加数据验证、错误处理、数据编辑、数据导出等功能,就需要进行更多的扩展和优化。

如何用ScriptableObject文件生成虚拟仿真流程?

得到ScriptableObject文件后,就可以在Unity中读取和使用这些数据。比如,通过脚本的编写可以得到以下的编辑器窗口:

ce23181e-cfe6-11ed-bfe3-dac502259ad0.png

编辑器窗口

点击“生成流程”获得如下简单的一个工艺流程。

ce3fff24-cfe6-11ed-bfe3-dac502259ad0.png

工艺流程

此时,上方任何一个步骤环节都可以查看赋值之后的脚本内容,包括挂载在流程步骤上的脚本也同样会生成。

ce536c12-cfe6-11ed-bfe3-dac502259ad0.png

脚本内容

以上就是根据ScriptableObject文件的数据,动态地生成并控制场景的步骤,通过Unity编辑器的小技巧可以轻松生成虚拟仿真流程,实现高效工作。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132163
  • Excel
    +关注

    关注

    4

    文章

    212

    浏览量

    55185
  • 编辑器
    +关注

    关注

    1

    文章

    788

    浏览量

    30202
  • 脚本
    +关注

    关注

    1

    文章

    372

    浏览量

    14636
  • Unity
    +关注

    关注

    0

    文章

    126

    浏览量

    21532

原文标题:虚拟仿真软件开发——Unity编辑器的巧用

文章出处:【微信号:朗迅科技,微信公众号:朗迅科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    vim编辑器:4.6 案例

    编辑器
    充八万
    发布于 :2023年07月12日 03:12:32

    vim编辑器:4.1 vim编辑器介绍及打开文件 #硬声创作季

    编辑器
    充八万
    发布于 :2023年07月12日 10:47:15

    unity基础开发:高通AR Unity虚拟按钮

    高通开发AR都想用到互动,虚拟按钮互动可以实现虚拟和现实的结合互动。我使用的版本是vuforia-sampleapps-unity-2-5-8的,具体怎么得到这个看http
    发表于 09-20 11:55

    Unity3D浅谈&Unity5游戏及交互设计

    。同时作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎。具体的特性包含整合的编辑器、跨平台发布、地形编辑、着色,脚本,网络,物理,版本控制等特性。
    发表于 07-02 06:25

    Markdown编辑器有哪些功能

    可调周期、占空比pwm工程(一)proteus仿真电路(二)C语言程序代码(一)proteus仿真电路你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想
    发表于 07-14 08:38

    虚拟机搭建esp32开发环境

    “Hellow World”。 2、 巧用eclipes编辑器,官方教程在在Windows下搭建esp32开发环境,打印 “Hellow World”。 3、 认识基本esp32的GPIO接口,开始点亮您
    发表于 07-22 09:20

    如何使用Markdown编辑器

    TI-MSP432-IAR开发环境搭建)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可
    发表于 01-27 07:10

    虚拟仪器软件开发平台

    虚拟仪器软件开发平台:2.1  虚拟仪器软件开发平台介绍2.1.1 概述软件可完成数据分析与处理、结果表达与输出。同一硬件平台,
    发表于 06-22 12:30 0次下载

    MAXPLUS软件的图形编辑器的使用

    MAXPLUS软件的图形编辑器的使用,好东西,喜欢的朋友可以下载来学习。
    发表于 02-19 17:12 0次下载

    MAXPLUS软件的图形编辑器设计案例

    MAXPLUS软件的图形编辑器设计案例,好东西,喜欢的朋友可以下载来学习。
    发表于 02-19 17:19 0次下载

    VE3编辑器模拟器(语音识别软件

    语音识别软件-绘声公司提供了VUI流程编辑器模拟器VE3。供开发者直接在PC机上完成VUI流程的脚本编辑和模拟。
    发表于 12-12 21:36 25次下载

    unity3d材质编辑器amplify shader editor下载 v1.31

    Amplify Shader Editor是一款可视化Unity3D材质编辑器,提供了一个Unity开发者易于上手的开发环境,Amplify
    发表于 12-13 17:05 9次下载

    虚拟仪器软件开发平台LabVIEW的教程说明

    本文档的主要内容详细介绍的是虚拟仪器软件开发平台LabVIEW的教程说明包括了:LabVIEW8.5编辑界面,LabVIEW8.5选板,LabVIEW8.5帮助系统
    发表于 04-26 08:00 4次下载
    <b class='flag-5'>虚拟</b>仪器<b class='flag-5'>软件开发</b>平台LabVIEW的教程说明

    用 WEBENCH WebTHERM PCB 编辑器定制散热仿真

    用 WEBENCH WebTHERM PCB 编辑器定制散热仿真
    发表于 11-04 09:50 1次下载
    用 WEBENCH WebTHERM PCB <b class='flag-5'>编辑器</b>定制散热<b class='flag-5'>仿真</b>

    数字孪生编辑器为可视化应用开发提供哪些帮助?

    数字孪生是指通过数字化技术对实际物理对象进行建模和仿真,以实现物理世界与数字世界的连接。 数字孪生编辑器是广州华锐互动开发的,专门用于创建、编辑和管理数字孪生模型的
    的头像 发表于 05-25 16:09 245次阅读