Unity 电脑仿真装机演示项目

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 备注写上仿真装机,有偿获取模型资源和一对一指导

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值