Muse是一款 InteraXon 开发的头戴式脑电波传感器,它利用数个干电极采集脑电数据,经过滤波与相关算法处理后可以输出实时脑电波信息。最近涉及到这东西的二次开发,网上基本没有现成的资料。经过一段时间的研究,我找到了在Unity中获取数据的方法。 一、专用名词 注意:按照本文思路,可以通过OSC协议实现在……

有个需求,点击按钮,调用浏览器下载,将UnityWelGL内的截图、图片等文件通过浏览器下载保存。百度没搜到,遂谷歌查了一下,将解决方法放在这里。 原理 C#代码不能直接操作浏览器,不要紧,Unity提供的jslib可以与浏览器交互!它与普通的js文件没什么不同! 一个可行的方法:C#调用引入的jslib,将……

存在重叠的WordSpace Canvas时,UIPointer射线会穿透Canvas,导致触发错误。 问题探究 解决方法直接跳到最后“解决方法”部分。 测试场景如下图,有两个重叠的Canvas,分别叫做Canvas3与Canvas4,它们下面各有一个按钮。 Canvas上挂一脚本如下: void Start……

前言 经常碰到一些不需要精确碰撞的不规则模型,此时只需要一个BoxCollider把它和它的子物体包裹进去即可。 手动加碰撞盒非常麻烦,不仅中心点不准确,大小也需要手动调整。而利用Renderer组件,可以获取模型的渲染大小及中心点,经过简单的计算就可以自动生成合适的BoxCollider。 实现 1.关键方……

前言 之前有个需求,要求一个或多个物体按照规定的路径移动。我根据灵魂重新大神所写的脚本做了一点点修改,最终完成了这个需求。 原理 本文内的简单移动不涉及曲线等复杂的东西,所以可以用一个数组保存移动的坐标点,而后通过计算位移坐标的方式依次移动。 实现 1. PathDefine.cs PathDefine脚本用……