- 博客(24)
- 资源 (12)
- 收藏
- 关注
原创 Unity+Hololens实现动态线段功能
实现效果如下,和微软的Guide中的线条效果一致。原本使用写好的shader后在编辑器上测试是正常的,但是到了眼镜上发现是单目显示。通过GitHub了解到是因为XR下,自定义shader不具备Single pass instance渲染功能,因此导致在眼镜中只能单目显示,通过官方人员的指导修改,最终实现了双目正常渲染,shader文件我已经上传,需要的同学可以去普通shaderMR双目shader这里下载。...
2021-07-21 16:28:49
857
2
原创 Unity使用LineRenderer绘制贝塞尔曲线
贝塞尔曲线的算法网上有很多讲的很细的教程,本文只记录下容易用到的二维三维曲线的直接使用,属于傻瓜式操作,用得到的自取。二维贝塞尔曲线: void DrawCurve() {//SEGMENT_COUNT 曲线内坐标点数 越多越平滑 for (int i = 1; i <= SEGMENT_COUNT; i++) { float t = i / (float)SEGMENT_COUNT; int nodeInde
2021-07-14 00:26:05
1138
原创 Unity使用shader实现动态路径
其实就是一个图片的循环轮播效果,之前使用的,近期有用到,就正好放上来保存一下,资源已经上传,自行下载。将材质球拖到物体或者linerender上即可,下载地址DynamicLine
2021-07-14 00:19:23
689
原创 使用Unity开发在PC端连接并接收蓝牙数据
在开发前,以为蓝牙这块已经很成熟了,基本信手拈来。蛋是!搜索一圈下来,发现unity支持蓝牙开发的寥寥无几,找下来就发现一个BLE的插件和一个arduino的插件。然而...我要做的是通过PC的蓝牙模块来连接并取得蓝牙传感器数据,开始方了...由于我是一个unity钉子户,.Net的winform不会写,网上找到的窗体应用也无法复用,又没有开发过蓝牙,项目又催得紧,只能抓紧时间各种找资料。功夫不负有心人,在stack上找到一个国外大牛的发言,他自己做了一套unity可以调用BLE的库,果断请教。
2021-02-03 15:04:58
9835
77
原创 使用Unity实现实时视频通话且对接收到的视频画面进行抠像显示
使用Unity进行音视频通话相信大家可以在网上搜到各家的解决方案,且对摄像头画面进行实时抠像也是有成熟的插件支持,基本上五分钟就可以实现,但是在实现两者结合的过程中,还是有各种问题,需要实现这种功能的小伙伴可以借鉴一下本篇博客。1.使用webrtc实现音视频通话功能。在github上找一个webrtc的库即可,可自行测试是否支持音频视频传输。在我们的客户端上,可以看到有一个本地画面渲染和远程画面渲染,我们需要在远程画面渲染上做手脚,至于为什么呢,我的理解是视频在webrtc传输过程中,有他设定好的编解码格
2021-01-12 17:52:19
1872
原创 unity打包IOS审核,UIWebView引用导致审核不通过解决方案
最近由于经常使用unity做IOS的应用开发,在发布审核的时候,会被驳回,驳回的信息如下:Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability介于这个问题网上已经有很多人解答过,我通过自己的实践,得到最简单的方式,当然也可以通过其他使用终端修改去除uiwebview引用的方案。查找
2020-12-29 12:08:23
1022
原创 Unity制作Nreal的第三方视角
关于使用unity开发nreal的第三方视角的粗浅的算是教程吧,官网上的demo实在是没法用,以下是我在做的时候使用的一个实现思路。1.我的方法就是之前开发hololens时使用的第三视角方案,首先要有服务器,因为想同步的话肯定需要网络来传输数据。2.同步的思路:有点投机取巧,在nreal里使用它的imagetracking方案,通过扫描图片实现定位,然后我们的第三视角端同样使用扫描定位,我使用的ARFoundation,结合iPad做的。吐槽一下nreal的扫描定位(真的...一言难尽)3.当
2020-11-05 17:54:11
735
2
原创 使用Unity开发Nreal应用以及安装部署
Nreal开发的官方教程和csdn上面也有一些教程,但是由于版本更新的问题,后面的开发有些教程已经滞后,所以现在出一个在最新的Nreal的快速开发教程。一、下载NRSDK,官方链接:https://developer.nreal.ai/download我下载的是最新版本,也就是1.4.8版本。Nreal官网可能会有问题,切换不了版本,这里也把资源放上来,可以在这个链接下载https://download.csdn.net/download/qq_42419143/12928589二、Uni.
2020-10-15 18:11:42
2692
原创 关于在Hololens上使用微软的MixedReality-WebRTC实现音视频通话教程
一、开始前说一下,在制作这个Demo过程中面临了无数坑、碰壁,为了后来者更快上手,写这篇blog,中间可能会有别的问题,暂时没记录到,后面遇到再说,这篇文章主要讲怎么把mrwebrtc用在hololens上,我使用的是hololens2(unity开发),所以直接选择的ARM框架打包。二、正式开始。1.首先需要下载MixedReality-WebRTC的库文件,链接:https://github.com/microsoft/MixedReality-WebRTC注意:下载时下载两个文件,一个库文
2020-09-24 13:48:53
6594
68
转载 鼠标点击拖动绘制线条
using UnityEngine;using System.Collections;/// <summary>/// 鼠标画图功能/// </summary>public class Paint : MonoBehaviour{ //画笔颜色 public Color paintColor = Color.red; //画笔大小 public float paintSize = 0.1f; //材质球 public M...
2020-05-25 15:29:42
940
转载 unity使用WWW加载网络端图片并缓存在本地,下次用时读取本地
在简书上看到了一个网友的分享,收藏一下https://www.jianshu.com/p/8e461083879d代码单独贴出来using UnityEngine;using UnityEngine.UI;using System.Collections;using System.IO;using System.Collections.Generic;public cla...
2019-12-12 11:58:17
1597
2
原创 c#数组去重
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 去重{ class Program { static void Main(string[] args) ...
2019-12-08 15:23:27
855
原创 Unity实现编辑器中scene视窗下的ALT+鼠标左键旋转视角
之前写了一篇文章,围绕一个点旋转摄像头,发现有些时候因为固定的距离用起来很不方便,所以想实现一下和unity编辑器下的alt+鼠标左键旋转视角的方法。具体实现和之前写的差不多,只不过把数字修改成了从屏幕中心发射射线检测到碰撞的物体,以碰撞的物体与相机距离取得的差值来动态修改,用起来更方便一些。代码如下:`using System.Collections;using System.Collec...
2019-11-06 15:18:42
3483
原创 Unity小功能分享 修改3D物体锚点 实现相机围绕某一点旋转
修改3D物体锚点,找到了一个脚本,分享一下using System.Collections.Generic;using UnityEngine;using UnityEditor;public class SceneTool : EditorWindow{ [MenuItem("Owen/Tool")] //绘制窗口 static void tranPoint(...
2019-11-04 16:04:18
2275
原创 Unity Cloth组件 布料系统 属性详解
cloth组件属性:布不会对场景中的所有碰撞体做出反应,也不会将力施加到世界。 当它被添加时,布组件将不会反应或影响任何其他身体。 因此,布和世界不会相互识别或看到对方,直到你手动添加碰撞者从世界到布组件。 即使在那之后,模拟仍然是单向的:布料对这些物体做出反应,但不施加力。此外,您只能使用三种类型的碰撞器与布:球体,胶囊和锥形胶囊碰撞,使用两个球碰撞器构造。 这些限制都有助于提高性能。E...
2019-10-23 09:13:29
5453
原创 C# List中筛选出元素中 某些属性相同的元素数据
首先有一个List GetPlayBackListGetPlayBackList中的元素属性有_Time、_PointsItem、_Points、_PeopleCountGetPlayBackList中的元素是按照以上属性循环保存的比如:{“_Time”: “2019-09-19 11:31:06”,“_PointsItem”: {“_Points”: [{“x”: -184.23...
2019-09-19 11:50:02
5303
转载 Unity检测鼠标点击在3D物体上的点击位置方法
https://blog.csdn.net/PixelBoy/article/details/85003875这个链接
2019-09-05 14:57:58
2598
原创 Unity制作最简单好用的对象池
Unity制作最简单好用的对象池之前找过各种对象池demo,综合找到个最简单好用的对象池写法,只需要一个脚本,参考原文https://blog.csdn.net/qq_15020543/article/details/82933479对这个脚本小做点改动,可以自行扩展几个重载方法。上代码using System.Collections;using System.Collections.Ge...
2019-08-15 16:40:57
352
原创 unity编辑器扩展
链接:https://pan.baidu.com/s/1bwWMIGMisMGE5SFvdqiY3Q提取码:vqj7复制这段内容后打开百度网盘手机App,操作更方便哦unity版本2018.1.3
2019-07-04 14:34:16
208
原创 使用IO流加载本地图片(Editor模式下)
使用IO流加载本地图片(Editor模式下) /// <summary> /// 加载本地 图片 /// </summary> /// <param name="image"></param> void LoadByIO(Image image) { double startTime =...
2019-06-06 16:48:14
426
原创 WWW网络端加载图片
使用WWW从网络端加载图片WWW www;Texture2d texture2D; IEnumerator LoadByWWW(string url, Image image) { www = new WWW(url); if (string.IsNullOrEmpty(www.error)) { yield ...
2019-06-06 16:44:42
538
原创 UGUI实现窗口拖动
UGUI实现窗口拖动using UnityEngine;using UnityEngine.EventSystems;/// <summary>/// UI拖拽/// </summary>public class DragUI : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler{...
2019-06-05 09:44:18
422
转载 unity导出Excel表格(编辑器下和EXE下都可以成功)
之前做导出表格时,发现只能在编辑器状态下实现,现在可以导出且可以拉起windows的窗口交互,算是完整了,就记录下。首先,要用到Epplus这个dll https://archive.codeplex.com/?p=epplus下载导入后,再根据当前你所使用的unity的版本,去对应的安装目录中取两种dll,一种是System.Data.dll,另一种是I18N开头的。路径分别是:Syst...
2019-06-04 17:14:20
4507
4
原创 unity打包时UI的自适应
unity打包时UI的自适应本文摘自 https://blog.csdn.net/qq_15020543/article/details/82595179 感谢博主分享的干货,以此记录一下。同时感谢文中的另两位博主 http://www.cocoachina.com/game/20160602/16570.html 和 https://blog.csdn.net/st75033562/artic...
2019-06-04 16:43:27
3015
ParrelSync是一个Unity editor扩展,允许用户测试多人游戏
2022-06-06
AndroidStudio 4.1
2020-10-15
NRSDKForUnity_1.4.8.unitypackage
2020-10-15
scrcpy.rar
2020-10-12
粒子特效包Ultimate VFX 3.2.0
2020-10-12
Trilib.rar
2020-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人