Unity 电脑仿真装机演示项目

2023-11-12

2021-6-9更新

  • 设计方案

三个场景 1.主场景附带两个跳转按钮,能跳转到理论学习和实战装机 2.理论学习场景展示每个部件的说明以及模型细节,可旋转缩放查看 3.实战装机场景用于演示装机过程,通过拖动部件到合适的位置达到组装目的 

  • 关键细节
    • 1.场景切换

SceneManager.LoadScene("testScene1");

    • 2.拖拽物体移动

把物体从世界坐标转换到屏幕坐标,设置物体位置到鼠标位置,每帧更新。参见MoveObj.cs

    • 3.碰撞检测

机箱固定位置添加BoxCollider建立碰撞矩形柱 部件引用BoxCollider对象,通过 void OnTriggerStay(Collider other){ ​} 检测部件与四根矩形柱碰撞了,碰撞后设置部件在机箱的预设位置就有了吸附效果

    • 4.UI中显示模型

场景中新增Camera在3D层 TargetTexture为新建的RenderTexture Canvas下新建RawImage RawImage是在UI层 指定Texture为上一步新建的RenderTexture Camera照射模型产生的Texture投射到RawImage

知识点

1.场景切换 changeScene.cs

2.UI界面展示操作3D模型

使用RenderTexture 实时承接模型渲染结果 赋值给RawImage

旋转模型操作 TouchObj.cs 缩放模型 ScaleObj.cs

3.仿真装机原理

碰撞检测:给目标绑定BoxCollider 拖动(MoveObj.cs)组件到目标上

OnTriggerStay(Collider other)检测碰撞 

碰撞后吸附组件到目标上 可以设置位置,也可以把组件删除&把目标上的组件显示出来

代码:

链接: https://pan.baidu.com/s/1a2sfIg9pgflmatjvvwycsg  密码: flpr

模型资源有需要的可以加我QQ 1140454645 备注写上仿真装机

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity 电脑仿真装机演示项目 的相关文章

  • C/C++基于线程的并发编程(二):线程安全和线程锁

    线程安全 所谓线程安全不是指线程的安全 而是指内存的安全 线程是由进程所承载 所有线程均可访问进程的上下文 意味着所有线程均可访问在进程中的内存空间 这也是线程之间造成问题的潜在原因 当多个线程读取同一片内存空间 变量 对象等 时 不会引起

随机推荐

  • Java基础——数组应用之字符串String类

    字符串String的使用 Java字符串就是Unicode字符序列 例如串 Java 就是4个Unicode字符J a v a组成的 Java中没有内置的字符串类型 而是在标准Java类库中提供了一个预定义的类String 每个用双引号括起
  • 【PYTHON并发学习】多线程Threading+多进程Multiprocessing+多协程Asyncio

    文章目录 PYTHON并发知识学习 第一节 python并发编程简介 第二节 怎样选择多线程多进程多协程 第三节 python速度慢的罪魁祸首 全局解释器GIL 第四节 使用多线程 python爬虫被加速10倍 第五节 python实现生产
  • VS调试时如何跳出for循环?

    例如这个程序 如果我单步调试时进入了第116行的for循环那么不论我们是 逐语句 F10还是 逐过程 F11还是 跳出 shift F11 都无法做到让for循环一次性执行完 解决办法 在for循环外设置断点 如 行125 gt F8跳到下
  • c/c++依赖静态库、动态库符号问题

    假设 某可执行程序exe依赖liba中的funcA和libb中的funcB liba和libb中定义了同名的函数subfunc 供funcA和funcB调用 两个库中的subfunc实现不同 一个是相加 一个是相减 liba so liba
  • Flask-响应

    响应字符串 Flask调用视图函数后 会将其返回值作为响应的内容 多数情况下 响应就是一个简单的字符串 作为html页面回送客户端 如 app route admin def hello admin return Hello Admin f
  • [系统安全] 三十.CS逆向分析 (1)你的游戏子弹用完了吗?Cheat Engine工具入门普及

    您可能之前看到过我写的类似文章 为什么还要重复撰写呢 只是想更好地帮助初学者了解病毒逆向分析和系统安全 更加成体系且不破坏之前的系列 因此 我重新开设了这个专栏 准备系统整理和深入学习系统安全 逆向分析和恶意代码检测 系统安全 系列文章会更
  • jboss jndi配置部分参数详解

    使用的是jboss7 1 1 jndi的配置在 JBOSS HOME standalone configuration standalone xml中进行配置 配置jndi时有很多参数 解释下用到的一些参数 jndi name The JN
  • k8s笔记14--初次体验 开源云原生软件交付平台zadig

    k8s笔记14 初次体验 开源云原生软件交付平台zadig 1 介绍 2 部署 测试 2 1 部署 2 2 测试 3 注意事项 4 说明 1 介绍 Zadig 是 KodeRover 公司基于 Kubernetes 自主设计 研发的开源分布
  • 杰理之PC端拷贝语音文件到外挂flash速度慢如何解决【篇】

    开启了flash拷贝缓冲buffer
  • 面向对象程序设计 第一次作业 记录

    Date类的定义及使用 题目描述 定义一个Date类 该类有year month和day三个私有成员 用于存储日期的年 月和日信息 为该类定义默认构造函数 带参的构造函数 复制构造函数和读写数据成员的函数setDate和showDate 其
  • macOS 13 Ventura系统自动开机在哪设置?

    macOS 13如何设置自动开关机 Mac电脑可以设置一个自动开机时间来让电脑自动启动 Mac设置自动开关机的方法教程 macOS13系统正式版已经发布了一段时间 不知道大家有没有升级到macOS 13 Ventura最新系统呢 在 mac
  • GitBook, Git + Markdown 快速发布你的书籍

    本文转载至 http leeluolee github io 2014 07 22 2014 07 22 gitbook guide gitbook是一个用于发布个人书籍的平台 类似于国外著名的LeanPub 其中一个很大的特点是它利用gi
  • Mac OS X 打开自动播放

    本文转载至 http www defaults write com quicktime player x enable auto play feature Quicktime Player X 默认情况下是不会自动播放了 可以通过下面的命令
  • 刘二PyTorch深度学习(五)——Logistic Regression

    1 分类问题的输出其实是一个概率 2 二分类 只有两个分类的问题 0和1 3 饱和函数 导函数图像类似于正态分布 x越接近0 图像斜率越大 离0越远 斜率越小 当超过某一阈值时 导数值越来越小 最后趋近于0 4 Logistic函数 西格玛
  • nodejs中间件

    内置中间件 express中内置的中间件 中间件本质是一个函数 json json是处理json请求的 获取参数 req body app use express json 测试json是否成功的步骤 1 在postman发起请求 2 po
  • 智能运维发展史及核心技术研究

    作者介绍陈林博 工学博士 毕业于同济大学计算机系统结构专业 目前从事基础技术框架研发 云计算研究与应用 智能运维研究与应用等工作 何支军 工程硕士 毕业于复旦大学微电子专业 现任中国结算上海分公司技术开发部总监 长期从事登记结算技术系统的建
  • 【漏洞复现】CVE-2023-25157 GeoServer OGC Filter SQL注入漏洞

    启动环境 查看端口号 访问http your ip 8080 geoserver即可查看到GeoServer的首页 在利用漏洞前 需要目标服务器中存在类型是PostGIS的数据空间 datastore 和工作空间 workspace 在Vu
  • Cloneable接口的作用与深入理解深度克隆与浅度克隆

    cloneable接口的作用 cloneable其实就是一个标记接口 只有实现这个接口后 然后在类中重写Object中的clone方法 然后通过类调用clone方法才能克隆成功 如果不实现这个接口 则会抛出CloneNotSupported
  • Java后台以树形结构返回省市区三级区域信息

    欢迎访问个人博客德鲁大叔撸代码 在前台页面很常见的一种需求是 以树形结构展示具有层级关系的数据 比如企业的部门信息 大部分管理系统的菜单 省市区信息等等 具体如下图所示 一 表创建以及数据导入 执行下面创建表sql 创建sys region
  • Unity 电脑仿真装机演示项目

    2021 6 9更新 设计方案 三个场景 1 主场景附带两个跳转按钮 能跳转到理论学习和实战装机 2 理论学习场景展示每个部件的说明以及模型细节 可旋转缩放查看 3 实战装机场景用于演示装机过程 通过拖动部件到合适的位置达到组装目的 关键细