1 虚拟仿真软件开发——Unity编辑器的巧用-德赢Vwin官网 网
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编辑器的小技巧可以轻松生成虚拟仿真流程,实现高效工作。

审核编辑:汤梓红

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

    关注

    50

    文章

    4070

    浏览量

    133551
  • Excel
    +关注

    关注

    4

    文章

    218

    浏览量

    55517
  • 编辑器
    +关注

    关注

    1

    文章

    805

    浏览量

    31162
  • 脚本
    +关注

    关注

    1

    文章

    389

    浏览量

    14858
  • Unity
    +关注

    关注

    1

    文章

    127

    浏览量

    21806

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

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

收藏 人收藏

    评论

    相关推荐

    虚拟仪器软件开发平台

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

    地震现场救援虚拟仿真想定编辑器的研究与实现

    本文阐述了该虚拟仿真想定编辑器的主要特点、体系结构及其实现流程。讨论了系统实现过程中的若干关键技术,包括三维场景渲染、结构优化、运行流程控制及其想定的XML描述
    发表于 07-30 17:02 23次下载

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

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

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

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

    VR游戏在Unity下的开发与实例分享

    Daydream View头盔、控制和支持Daydream的手机。真机测试游戏需要以上所有设备。如果您仅希望在Unity编辑器的运行模式下测试游戏,则任何类型的Android手机均可。我们会在下文关于
    发表于 09-27 13:25 0次下载

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

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

    源代码编辑器应用程序软件免费下载

    本文档的主要内容详细介绍的是源代码编辑器应用程序软件免费下载。
    发表于 11-23 17:35 16次下载

    PADS的元件编辑器的使用方法

    在logic软件当中创建新的元件和元件库,都需要先进入到元件编辑器。执行【工具】-【元件编辑器】菜单命令,系统会进入元件编辑界面,如图1-1所示。 图1-1 元件
    的头像 发表于 05-27 10:08 9132次阅读

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

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

    浅析FPGA开发-Sublime编辑器

    Sublime Text 是一个文本编辑器(收费软件,可以无限期试用,但是会有激活提示弹窗),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份
    的头像 发表于 11-09 09:14 2117次阅读
    浅析FPGA<b class='flag-5'>开发</b>-Sublime<b class='flag-5'>编辑器</b>

    用 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 377次阅读

    Ultraedit数据库编辑器和文本编辑器的区别

    几乎每个现代软件都使用数据库。因此,需要允许数据库开发人员和管理人员有效地使用数据库、创建SQL 查询和处理表格数据的工具。不同类型的软件将使他们能够做到这一点,例如,数据库编辑器、文
    发表于 08-17 10:34 475次阅读

    使用英特尔Simics仿真器创建软件开发虚拟平台

    英特尔 Agilex 5 FPGA SoC 正为您而来,面向英特尔 FPGA 的新版 Simics 仿真器将帮助软件开发团队提前编写这些器件的代码。英特尔 Agilex 5 FPGA SoC 具有
    的头像 发表于 11-24 12:27 1517次阅读

    vim编辑器如何使用

    Vim编辑器是一个功能强大的文本编辑器,它基于Vi进行改进,并增加了许多新特性。Vim编辑器的使用主要涉及其不同的工作模式及相应操作。以下是Vim编辑器的基本使用方法: 一、Vim
    的头像 发表于 08-30 14:58 427次阅读