![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3DVR开发
科幻之眼
从事Unity XR相关技术开发应用的一只程序猿,拥有多年的PC虚拟仿真、SteamVR(HTC)、PicoVR等软件开发工作经验。
展开
-
Unity DOTween 常用函数
DOTween原创 2022-10-12 14:17:34 · 1210 阅读 · 0 评论 -
Unity 中实现一个碰撞体(Collider)管理类监测多个物体触发事件
通过脚本所挂载的物体名称来添加不同触发事件。using UnityEngine;/// <summary>/// 碰撞体物体管理类/// </summary>public class ColliderManager_01 : MonoBehaviour{ private delegate void TriggerEvent(Collider other); private TriggerEvent enterEvent, stayEvent, e原创 2022-03-28 15:11:04 · 7798 阅读 · 0 评论 -
Unity 实现相机视角慢慢变黑的效果(VR)
一、在相机下新建一个Canvas,添加Image 和CanvasGroup 组件二、通过代码控制CanvasGroup 组件中Alpha值以下函数要放在Update中执行。 private float Alpha; private float AlphaSpeed = 1.5f; //Alpha值渐变的时间 /// <summary> /// 控制Alpha值增加 /// </summary> /// <param原创 2022-03-10 13:40:41 · 6801 阅读 · 0 评论 -
Unity 2019.4.32f1+Ultraleap 开发遇到的问题
Unity 打包设置(Palyer Setting )Scripting Backend 改成Mono打包无法显示手掌;Scripting Backend 改成IL2CPP打包无法显示手掌一、打包报错报错内容如下所示ArgumentException: The Assembly Mono.WebBrowser is referenced by System.Windows.Forms ('Assets/Plugins/System.Windows.Forms.dll'). But th原创 2022-01-10 10:59:31 · 2999 阅读 · 0 评论 -
Unity 开发安卓动态加载外部音频文件
Unity2018.4.2ff 开发安卓加载外部音频文件开发说明1、WWW方式,支持MP3和WAV音频文件格式2、 UnityWebRequest方式,UnityWebRequestMultimedia.GetAudioClip(readPath, _audioType)不支持MP3格式,支持WAV格式;3、WWW和UnityWebRequest都不能在安卓端使用Naudio.dll库文件创建新的wav文件。(那位大佬如何知道方式,请在评论转告一下,谢谢!!!)创建代码如下: str原创 2021-11-22 14:56:44 · 11031 阅读 · 2 评论 -
Unity中读取和创建Excel文件(支持PC端、Android端)
注意事项:开发前需要导入NPOI 相关DLL库DLL库下载链接:相关读取和创建代码如下所示:using NPOI.HSSF.UserModel;using NPOI.HSSF.Util;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using System.IO;using UnityEngine;using System.Collections.Generic;public class ReadExcelManager : Si原创 2021-11-12 16:23:57 · 335 阅读 · 0 评论 -
HTCVive实现手柄握住物体在固定轴上下左右旋转的功能(Unity3D 开发)
开发环境和必备插件1、Unity 2018.4.2f1 (64-bit)开发环境2、SteamVR和VRTK 组件以下组件的属性根据自己功能开发需求进行配置Step1:抓取物体的手柄上必需添加组件“VRTK_InteractGrab”,此处用的是Trigger Press触发事件(根据自己的需求更改手柄触发按键)Step2:被抓取旋转的物体,需要添加如下图所示组件。①Box Collider②VRTK_InteractableObject③VRTK_RotatorTrackGrabAttac原创 2021-05-13 17:44:43 · 758 阅读 · 0 评论 -
Unity中使用SimpleWaypointSystem控制物体移动
在Unity中通过SimpleWaypointSystem在沙盘上绘制出轨迹,一个物体沿着轨迹移动。需要实现当沙盘旋转时,物体、轨迹也跟随旋转,且物体的移动不会偏移轨迹。 /// <summary> /// 记录小车在轨迹上的位置点 /// </summary> float pathPos; /// <summary> /// 设置小车的位置和移动轨迹 /// </summary> private原创 2021-01-29 15:50:24 · 929 阅读 · 0 评论 -
Unity中实现控制人物模型按照轨迹点漫游(多个人物在同一轨迹点漫游)
本人在项目开发中原创脚本,转载请注明来源,谢谢!!脚本说明 此脚本的编辑是为了实现3D场景中多个人物模型(物体)按照同一轨迹点进行漫游移动并旋转的功能。所有人物模型在同一轨迹上的不同位置点(开始漫游点位置) 所有人物模型朝着同一个目标点漫游,且按照同一轨迹点进行漫游并旋转脚本应用说明3D场景布置漫游的轨迹点 脚本挂载到需要漫游的物体上 修改挂载脚本中开始漫游点的值和添加所有漫游点的父类,挂载后物体上显示如下图所示:具体脚本内容如下所示:(脚本还可以进一步优化)...原创 2020-09-18 19:38:14 · 2136 阅读 · 4 评论