- 博客(62)
- 资源 (2)
- 收藏
- 关注
原创 mac电脑打包太多xcode项目导致硬盘满了的解决方法
2.设置-通用-储存空间设置-开发者(右键),选择xcode项目构建和索引、xcode缓存。主要针对于在文件夹中删除了很多无用的xode打包项目,但是硬盘还是占用的方法。1.删除各种没用的xcode项目。
2024-09-12 14:29:31
333
原创 unity开发苹果visonPro的bug调不到麦克风microphone
上述报错是xcode打包运行后报的错误,经过我持续三天的测试,最终发现是visonPro眼镜的一个bug,在通用-app-找到你开发的app的权限-麦克风权限,要把麦克风权限关闭,才可以使本APP调用麦克风。如果要把此app的麦克风权限开启,反而调用不到麦克风。系统版本 visonOS 1.3。
2024-08-21 17:00:31
565
原创 unity 录制360全景渲染图
1.打开pakcageManager ,选择packages为 unityRegisty,找到unityRecorder插件下载,点击右下角instant安装,如果插件列表为空,检查是否连接网络,重启Unity。3.add recorder 选择ImageSequence ,其他全按照截图中设置,点击START RECORDING。
2024-04-23 14:17:13
669
原创 Unity角色动画变成半跪\半蹲\下沉 的问题
解决方法:找到动画模型,Rig - AnimationType 改为Humanoid ,然后Apply一下。导入的人物动画发生如图形态。
2024-03-06 09:01:38
1136
原创 编码格式科普ASCII unicode utf-8 usc-2 GB2312
3.unicode (以及升级版的usc-2和utf-8)一种全球化的标准字符码,包含了全世界所有的语言、文字、符号,usc-2和utf-8为unicode的升级版。usc-2用16位(16比特)(16bit)(2b)(2byte)(2字节)表示一个字符,最多可以表示2的16次方个字符,即65535个字符。utf-8是usc-2的升级版(包含usc-2的所有字符,向下兼容),用1-4个字节表示一个字符,即最多表示4个byte即2的32次方=4294967296(十进制)个数字。
2023-11-07 10:29:07
488
原创 大屏开发随笔-----优化CPU工作密度,来提高FPS
随笔------对于内存的优化,还有CPU工作密度的优化。结果:可以实现持久化运行,在进入某个页面时,原本会卡住四秒,现在会卡0.5秒
2022-08-03 11:11:39
707
原创 Dotween 绘制抛物线(不用Path)
网上说的dotween绘制抛物线很多用Path来完成,如果是单纯绘制抛物线的话,这个方法比较麻烦,本文讲解用简单的Sequense来绘制抛物线。Sequence s = DOTween.Sequence(); s.Append(msg.sprite.DOMoveX(抛物线X总长度, 总时间).SetEase(Ease.Linear)); s.Insert(0, msg.sprite.DOMoveY(最高点Y, 抛物线一半的时间).SetEase(Eas
2020-07-14 08:20:43
2966
2
原创 (多图)Unity 2D 光照---------添加法线贴图
~~~~~~~~~~~~~~~~~····RoudLun原创~~~~~~~~~~~~~~~~~~~~~~~~~~~~~首先需要设置2D灯光:法线贴图是记录图片高度的,可以使平面的图片更加立体,效果如图:没有法线贴图的:图片更加立体了。1.下面讲解如何实现,首先配置2D灯光,需要2019.2及以上版本:https://blog.youkuaiyun.com/Roadlun/article/details/103956...
2020-07-03 10:19:58
2546
原创 SpriteRender 九宫格缩放(图文)
本文讲解用SpriteRender 怎么做九宫格缩放。1.设置texture 的MeshType 为FullRect2.打开SpriteEditor,从图片的最上方,最下方,最左,最右,可以拖拽出四条边界线,拖拽成如图所示。如图,图片被划分成了九个格子,其中四个角的格子是不会被拉伸的3.设置SpriteRender的DrawMode为Sliced(注意将图片拖到SpriteRender里才会出现DrawMode选项),设置Size的Width和Height选项即可缩放SpriteRend
2020-06-30 08:49:04
2320
原创 TextMeshPro 创建中文字体资源
TMP组件需要FontAsset,一种类似Material的资源文件,TMP自带两个FontAsset,但是都不支持中文,本文详解怎么生成中文FontAsset。 (用别人生成的字体Asset有可能无法正常使用,所以本文讲解自己生成fontAsset)1.准备一个字体文件,在控制面板-字体 文件夹里有本电脑的字体文件(或从网上下载自己喜欢的字体)。 准备一个ASCII 码Txt文件 ,我已经准备好了 --------》 链接:https://pan.baidu.com/s/1d0D7oMbGwfElJT
2020-05-23 19:22:25
3327
原创 Easy Save 2 与Easy Save 3 区别
1.操作更便捷 Easy Save 2 保存一个新类型需要花费半天时间 ES3 更快。2.键值对替代路径。 ES3 保存和读取方法需要输入键值对,开发者不需要关心路径,而是设计好一个 键值对(键是string 值是Object)。在缓存文件夹里,只有一个. ES3文件,保存了整个游戏所有信息,对程序员来说更方便,且加密性更好...
2020-03-04 16:29:12
2125
原创 C# 集合自定义排序 list.Sort ~~( ̄▽ ̄)"~~!
这个语法很恶心,经常忘记,网上找半天才能找到。一怒之下写道博客里,随时翻阅。 moveCells.Sort((a, b) => { if (Mathf.Abs(selfCell.x-a.x)<Mathf.Abs(selfCell.x-b.x)) { ...
2020-02-29 16:27:19
576
原创 Unity配置2D光照(2019新功能)
RoadLun原创,转载请声明unity2019版本新功能-----2D光照。相对于以前2D游戏的3D光照,效果更Nice,开销更低。 下面介绍如何配置2D光照。下图是我项目里,2D光照的效果,2D光照很强大,可以照射Spriter,还有自定义形状光照等强大功能。下面讲如何配置2D光照...
2020-01-13 13:58:59
8880
6
原创 Unity - 身体物理
身体物理是格斗游戏种常见的元素,《生或死》、《街霸》种都有身体物理的身影。本文将展示如何实现效果:实现方法:源码:附在动点上,动点也是骨骼顶点using System.Collections;using System.Collections.Generic;using UnityEngine;public class Wobbler : Mo...
2019-10-15 09:57:18
14245
3
原创 unity2D 碰撞/触发函数
碰撞void OnCollisionEnter2D(Collision2D collision)void OnCollisionExit2D(Collision2D collision)触发OnTriggerEnter2D(Collider collider)OnTriggerExit2D(Collider collider);
2019-09-12 15:18:01
3080
原创 行为树的回调函数
behaviorDesign(行为树插件)的回调函数:OnAwake:树初始化的时候,类似MonoBehavior的Awake函数。如果树被激活了,多次遍历树,OnAwake只会执行一次。OnStart:当前Task第一次被执行的时候,默认返回成功,树每被遍历一次,OnStart最多执行一次。OnUpdate:只要执行到当前的Task,就会触发,跟MonoBehavior的Update...
2019-09-04 15:37:43
544
原创 超简单实用 的码云+Git教程 (GitGUI)
RoadLun原创,转载请声明本教程教会你如何使用码云和Git上传自己的项目。本教程非常简单!! 不用Github,而是选择码云,因为码云是中文的(码云Github可以互通)。使用GitGUI而不是GitBush,不用输入指令,点击鼠标即可完成。避免复杂的操作和指令,非常爽1.注册码云账号 https://gitee.com2.创建一个仓库(创建一个项目)点击新建仓库后跳转至如...
2019-09-03 11:17:03
2367
原创 一个轻便,易用的对象池工具
有很长时间没有写博客了,工作太忙。加上写一些简单的东西实在没有欲望。本文介绍一个轻便易用的对象池脚本。一个对象池需要向外界提供如下功能:1:从池里拿一个(几个)出来2:将一个(几个)没用的对象扔回池里让外界只关心两件事:从池里取和放回池里using System.Collections;using System.Collections.Generic;using Unit...
2019-06-19 09:23:42
339
原创 Unity面试经验(两天面六家,四个offer,济南)
本文仅为二线城市的Unity面试经验,求职环境与一线城市完全不同!!1.海投投简历用的app为Boss直聘,智联招聘,前程无忧,(boss直聘是没法投简历的,如果想投简历先跟人事打招呼,如果人事想看你的简历需要花十来块钱),boss回复速度最快,投递简历后有三家直接发来面试通知,面试期间又发来三家面试通知。济南这种二线城市,Unity职很容易碰上培训机构,在58同城上找工作,遇见那些打着”...
2019-02-25 10:38:25
18169
34
原创 Unity懒人福利————— 一键搭UI工具
RoadLun原创,转载请声明众所周知,搭UI是一件繁琐无聊枯燥乏味的事情,具本博主见闻,很多公司会招妹子程序员专门搭UI和UI相关的逻辑。设置每个UI的锚点和坐标真是一个繁重的工作。例如很多手游的某一个菜单栏下有许多子按钮,某天策划觉得这些按钮的间距太小,这时候就需要程序员挨个调整,十分头痛。博主在工作中也遇到这个问题,项目中的UI都是由旁边的妹子一个个修改,十分麻烦,所以博主写了一个一键搭...
2018-12-13 11:40:35
3945
4
原创 WebGL--------------持久化存储
出于安全原因,unity里很多功在WebGL是不可用的,比如System.Net.Sokcet,XML,外部设备的某些权限等等,本文的做法是WebGL调用javaScript,JS将数据存到Cookie里。什么是Cookie? Cookie是网页的缓存,是网页用来存储数据的一种方式,比如清理电脑垃圾时“清理网页缓存”的选项就是清理Cookie,在登陆网页上的帐号时“保存密码”选项就是将密码存...
2018-11-28 10:45:45
3702
5
原创 Hololens的Socket通信
写在最前面:我觉得现在做Hololens开发,整体的风气有一个很大问题,就是太浅,太上层,太依靠MRHoloTooklit,微软出的这一套SDK封装了很多功能,虽然好用,但是颇为上层,存在一些局限性,而且实现某些复杂功能时,会有额外的开销。Hololens终究是一款移动平台,性能的瓶颈还是挺明显的。所以摆脱MRTK(Mixed Reality Toolkit-Unity),直接用unity...
2018-11-19 15:35:04
7504
54
原创 [记录]Hololens开发之“Pin”按钮(点完之后同名应用再也无法打开)
今天开部署到Hololens上是,原本要删除一个应用,结果不小心点到了Pin按钮。然后重新安装了一个与删除的应用同名的新应用,结果打开之后是白色框框,光标变成月亮与睡眠符号“z”。然后一直等待。最后重新创建一个Unity工程,将原本的工程移植进去,重新导出UWP才可以正常打开UWP应用。总结:“这个pin按钮不要随便点” 后果很严重啊...
2018-09-26 18:17:19
1498
1
原创 [记录]Hololens开发之某些功能在Unity上可用,部署到眼镜上失效
在用socket开发网络模块时,在用两台电脑传输完全ok,部署到hololens上时就没有反应。经过数天摸索。终于找到问题所在。在导出UWP时,PlayeringSetting > PublishSetting > Capability 这个选项是选择导出的UWP的某些功能的授权。常见的功能例如摄像机,网络通信,空间能力等都需要在勾选。否则导出的UWP是没有相应功能的,...
2018-09-25 18:28:28
2676
5
原创 [记录]Hololens之Socket网络通信
我用HoloLens开发网络模块时,最初的做法是用.Net的System.Net.Scoekt中的UDP,想必这个方法是大多数开发者直接想到的方法。但是在导出时就出问题了,导出为UWP时,报错,大致是Socket库里缺少某个方法,还有我当时用的同步方法,所以自己写的的多线程,然后多线程也报错了:Thread库里缺少某个方法。在一番折腾之后,终于找到解决方法:socket中的某些方法是可用的,S...
2018-09-19 14:34:18
5058
1
原创 [记录] HoloLens调用摄像头后,拍摄到一片黑
在HoloLens上,开启摄像机后,拍摄画面,但是拍到一团黑,然后我将WebCamTex的尺寸和WebCameraDevices.Length打印到一个Text上打印出来显示:WebCameraTexture的宽和高都是16,WebCameraDdvices.Length为1,所以肯定是有外部摄像头的。然后我觉得是hololens的摄像机权限没开,然后我Setting里面的开摄像机权限,竟...
2018-09-19 14:32:03
2144
原创 [记录]hololens导出时报错 缺少命名空间“Windows.Devices.Haptics”
我在用Unity2017.2.1 配合holotoolkit2017.2.1时(也就是说版本是匹配的。问题没有出现在这里),出现三个报错:The type or namespace name 'Haptics' does not exist in the namespace 'Windows.Devices' (are you missing an assembly reference?)...
2018-09-12 15:53:46
1131
原创 [记录]开发Hololens时Unity报错缺少UnityEngine.VR命名空间的问题
在Unity2017(包含)以后版本里,Unity自带的库类UnityEngine是没有VR这个库的,出现一个新的库类UnityEngine.XR,之前Unity版本的VR库归类到XR库里。所以我用较早的HoloTookit配合Unity2017版本时就会报错。解决方案:1.如果你当前的HoloTookit开发包版本较早,那么SDK内脚本引用的是UnityEngine.VR(下图),但...
2018-08-29 11:30:18
5601
3
转载 Unity Shader着色器优化
转载自:http://forum.china.unity3d.com/thread-32340-1-1.html 对游戏开发者而言,着色器长久以来就是游戏开发中的重要部分,在Unity中编写并实现着色器的过程直观且高效,优秀的着色器还可以创造非常精美的游戏画面,同时保证极高的性能。今天将由Unity的技术工程师张陈渊来分享如何对Unity Shader着色器进行优化。我们在Unity中创...
2018-08-24 16:31:14
744
原创 Dumix使用体验(Unity版)
Dumix是百度推出的AR解决方案,本文探讨Unity的DumixSDK使用体验功能支持 功能 安卓 iOS Mac Windows 单目slam √ √ 2D跟...
2018-08-22 11:25:23
2054
2
原创 [记录]Hololens部署时vs报错:缺少Win10SDK
在打包UWP后,用VS部署,报了一个缺少SDK“WindowsMobile version 10.0.17134.0”的错误我以为是vs的win10sdk没有安装成功的错误,在qq群求助,百度之后,我反复卸载/安装/调试 vs2015和vs2017,结果还是没有解决。经过我反复修改分析,终于找到问题所在:我用的Unity版本是Unity5.6,因为国内很多Hololens开发者用的Uni...
2018-08-17 09:37:56
3590
8
原创 unity 点乘叉乘
点乘(也叫内积):a·b=|a|·|b|·<cos a,b> 表示向量a在向量b上的映射长度,是一个标量,如果是正的,则ab向量角度小于90,如果a·b<0 ,则ab向量夹角大于90度。 满足乘法交换律,即 a·b=b·a。 注:有两个向量 a(x1,y1,z1) b(x2,y2,z2),a·b=x1·x2+y1·y2+z1·z2 叉乘(也叫外积):如图...
2018-07-31 18:51:57
1169
转载 unity3D 运行时的三种内存
unity游戏开发中使用的三种内存:程序代码、托管堆、本机堆程序代码:包括unity开发引擎,使用的库,以及开发者写的代码。在编译后,得到的运行文件将会加载到设备中执行,并占用一定内存。这部分内存实际上是没办法管理的,会一直占用内存。 安卓会占用10mb ,ios会占用17mb,优化方式:导出时不导出没用到的库类(Insperctor选项),可以使用自己封装的库类代替官方库类。托管堆:存放...
2018-07-31 18:47:32
3395
unity-ugui-XCharts-2.0.zip
2021-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人