- 博客(68)
- 收藏
- 关注
原创 机械拆装-基于Unity-本地数据持久化
如何在项目中存储较多的数据,较常用的方法是使用轻量化数据存储文件格式--Json文件。这里简单举例JsonUtility方法对于Json文件的读取和写入。
2024-07-30 22:18:34 885
原创 机械拆装-基于Unity-准备零件
如果我们要实现一个机械装配体的Unity虚拟拆装场景,大约需要经历这些步骤: 首先,要建立机械模型,包括每个零件及装配体; 然后,用3DMax将装配体和每个模型转成.fbx格式,如果有需要,还要调整零件坐标; 最后,导入Unity场景。不仅仅是装配体需要导入,为了装配的方便,还需要分别再导入每一个零件。
2024-06-26 16:52:12 1720
原创 简易虚拟培训系统-UI控件的应用1
前面的文章介绍了关于Oculus设备与UI控件的关联,从本文开始采用小示例的方式介绍基本的UI控件在系统中的基本作用(仅介绍“基本作用”,详细的API教程可参考官方文档)。应用的背景是工程场景类的虚拟培训系统。
2023-08-29 13:47:13 883
原创 UnityVR--机械臂场景13-简单流水线应用5(下载)
本篇写了一个简单使用布尔判断条件来执行手臂、手爪运行的任务。提供整个工程文件下载。
2023-07-22 20:55:42 889 4
原创 UnityVR--机械臂场景12-简单流水线应用4
上一篇已经实现了机械臂各种动作的控制,本篇实现一下其余的组成部分,比如手爪、传感器和自动放置工件等。
2023-07-11 20:37:15 919
原创 UnityVR--机械臂场景11-简单流水线应用3
上一篇使用了DoTween插件,并且改写了事件的相关参数,本篇将实现在三自由度逆向解算3的基础上,使用发送事件的方式,实现机械臂的自动抓取。本方法在测试过程中也产生了不少问题,比如机械臂抖动,节奏不协调等,后期会继续测试,也请批评指正。
2023-07-11 19:07:18 1806 1
原创 UnityVR--机械臂场景10-简单流水线应用2(下载)
上一篇已经完成了流水线的搭建,本篇要完成的是:1. 事件中心的修改;2. 机械臂的DoTween运动改造
2023-07-11 16:03:44 725
原创 UnityVR--机械臂场景9-简单流水线应用1
流水线是在空间和时间上合理安排和组织工艺线路的一种形式,它涉及到一种或多种生产设备、传感器、物料传输设备等,并且有明显的生产节拍,是一个比较复杂的生产系统。当然,流水线的设计不是本篇的研究对象,这里记录一个机械臂和传送带配合运送工件的简单示例。
2023-07-11 11:04:28 1726 2
原创 UnityVR--UIManager--UI管理2
接前篇,上一篇已经有了UITools.cs其中定义了UI面板需要使用的基本工具,如:初始化UI节点、遍历所有节点、在按键上添加EventTrigger等,以及各种类型UI面板继承UITools的个性化工具,比如MainUI.cs。本篇要实现一个简单的管理工具UIManager,并使用它的工具实现面板的初始化、显示、隐藏等。功能比较简单,如果要做复杂的项目还需要完善。
2023-06-17 21:01:51 2126
原创 UnityVR--UIManager--UI管理1
学习笔记:UI在项目中的重要性不言而喻,并且UI控件的种类繁多,不仅需要有一个统一的工具管理器来控制各个UI节点的初始化、排列、 组件等,还需要有一个UIManager在项目中统一控制。
2023-06-15 15:38:29 3119
原创 UnityVR--组件10--UGUI简单介绍
简单介绍画布Canvas、EventSystem、Text、Button、Image、inputField……一些主要参数
2023-06-12 16:15:58 2058
原创 UnityVR--AudioManager--音频管理中心
关于音频组件的简单使用请详见VideoPlayer&AudioSource,不过在一个工程项目中,会有很多的声音文件,播放的时间和条件也不相同,因此在实际制作中,需要集中管理,这就是建立AudioManager的原因。
2023-06-11 21:12:55 1633
原创 UnityVR--组件9--VideoPlayer&AudioSource
在之前的VR场景中已经使用过VideoPlayer播放视频(Unity.UI的交互(6)-播放视频),不过在VR中设置是有些不同的,这里更详细地说明一下VideoPlayer组件的设置与使用,以及VideoPlayer类中常用的API。另外,简单说明AudioSource的使用
2023-06-09 21:49:47 2494
原创 UnityVR--组件8--Avatar骨骼映射&遮罩
使用人形动画映射Avatar,替换场景中的人物;使用Avatar遮罩让动画一部分失效,并使用逆向运动学控制一部分的骨骼
2023-06-09 20:19:43 3261 1
原创 UnityVR--组件7--动画事件&BlendTree
上一篇(组件5--Animation动画)已经做了2个动画片段,HeroIdle和HeroJump,另外实现了简单的动画转场控制。本篇使用BlendTree来控制动画转场,并使用事件发送的方式来控制动画事件。
2023-06-08 17:57:22 1746
原创 UnityVR--组件6--Animation动画
本篇使用的API:Animation、Animator以及Animator类中的SetFloat、SetInteger、SetBool等,以及短小动画片段的制作
2023-06-07 22:33:20 2770
原创 UnityVR--InputManager--输入管理
接上一篇,事件管理的实现:使用定义好的事件中心管理器EventManager,实现鼠标拖拽、角色移动、发射子弹等几个功能。
2023-06-04 22:21:52 1693
原创 UnityVR--EventManager--事件中心2
有一定规模的项目,需要建立一个事件管理中心,来管理和调用情况变化时需要执行的方法。否则不断地需要在Update()、FixedUpdate()中去if……else……非常消耗资源。
2023-06-01 10:21:03 1497
原创 UnityVR--组件5--新版InputSystem
在最初的Unity系统中,只有键盘、鼠标、操作手柄等常见的输入设备,但随着数码产品的不断升级,越来越多的输入方式出现在游戏使用过程中,比如手机、XBox、switch,还有VR、AR设备等,因此旧的InputSystem已经不再方便,新的InputSystem应运而生。
2023-05-30 12:12:44 1802
原创 UnityVR--ResourceManager--资源管理
Resload.cs,一个资源管理工具集,提供一些方法将一些Object、Prefab直接从Assets文件夹中加载到场景中,这个工具在整个项目中时常被使用。
2023-05-24 22:27:09 996
原创 UnityVR--组件4--Ray/Raycast/Linecast/OverlapSphere
射线组件及射线检测,可以应用到鼠标点击、手柄点击、拖拽、射击等场景
2023-05-24 11:13:36 1859
原创 UnityVR--组件3--Line Renderer--线性渲染
介绍组件Line Renderer、Trail Renderer。建立静态工具集Tools,它是项目中重要的组成部分。
2023-05-22 14:40:03 2274
原创 UnityVR--PoolManager--对象池2
本篇自己构建一个对象池管理器(Manager),实现对象池的创建、删除、加载资源等功能。在这个过程中,可以了解一个管理器Manager类该如何架构。
2023-05-19 16:36:27 813
原创 UnityVR--PoolManager--对象池1
API:Instantiate创建、gameObject.CompareTag("标签")、UnityEvent()事件管理、ObjectPool()对象池
2023-05-16 15:47:38 636
原创 UnityVR--组件2--Rigidbody--移动控制
API:Rigidbody.MovePosition、Vector3.Set、Vector3.Normalize、Camera.main、Vector3.RotateTowards、Vector3.RotateTowards、Mathf.Approximately、Camera.main
2023-05-14 17:03:05 2505
原创 UnityVR--组件1--Camera--第三人称相机控制
API:Vector3.Distance、Vector3.Angle、Mathf.Clamp、Input.GetAxis、Vector3.Lerp、Quaternion.Lerp
2023-05-12 16:20:38 2619
原创 UnityVR-初识Unity-实践-制作一个工程场景
实践内容:制作一个工程场景,用于介绍工程训练课程中用到的的主要机床设备。使用文字UI介绍设备及主要配件。类似于博物馆参观项目。
2022-10-17 15:01:29 9199 3
一个简单的Unity机械臂流水线例子,使用KUKA机械臂
2023-07-22
机械臂使用预设角度旋转的简单测试(下载)
2023-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人