自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

国家级摸鱼一级选手

大部分都是Unity开发时自己遇到的坑。

  • 博客(89)
  • 资源 (12)
  • 收藏
  • 关注

原创 [Unity]Unity符号表配置

换了一次电脑,符号表。

2025-11-03 15:27:54 130

原创 Unity 6 新特性综述

对于光追(Ray Tracing)等高端特性,Unity 6 也有所推进,使其在支持的平台上运行更稳定(Unity 6 的光追在 HDRP 中已非实验性质,官方提供了完整支持)。2022 LTS 已经具备的大部分功能在 Unity 6 中要么更成熟(如旧版 Input System 在 Unity 6 中成为默认,新版输入与 XR 结合更紧密),要么被更优秀的方案取代(如旧的 UNet 网络框架早已废弃,Unity 6 内提供的是 Netcode 和完整的 Multiplayer 服务)。

2025-10-16 13:53:45 934

原创 [Unity]发包前遇到的坑之GridLayoutGroup

如何正确获得GridLayoutGroup组件下所有子物体的世界坐标。

2025-01-10 16:48:11 620

原创 [Unity]Unity跨平台开发之Android打包和分发

文章摘要翻译自Unity官方手册,版本2022.3x。主要记录了Android打包设置以及发布的相关内容。

2024-12-17 11:47:45 1353

原创 [Unity]Unity跨平台开发之针对Android开发

文章摘要翻译自Unity官方手册,版本2022.3x。主要记录了Android开发的一些player setting的设置,包含屏幕方向、符号表导出等。

2024-12-17 11:40:19 1454

原创 [Unity]Unity跨平台开发之Android简介

​文章摘要翻译自Unity官方手册,版本2022.3x。主要介绍Android要求和兼容,以及Android Manifest相关内容。

2024-12-17 11:35:45 1738

原创 [Unity]Unity跨平台开发之Android入门

​​文章摘要翻译自Unity官方手册,版本2022.3x。主要记录Android环境配置等。

2024-12-17 11:30:44 1147

原创 [Unity]开启材质GPU Instancing,合批相同材质不同颜色的物体。

2024-08-12 19:54:36 1010

原创 [Unity]关闭URP的SRP,开启GPU Instancing。

其他无法合并的问题可以打开Unity自带的Frame Debugger工具查看,然后做对应的修改...2. 游戏初始化时动态关闭SRP,或者在Graphics里全局关闭。3. 缩放都为正数。相同模型如果其中一个缩放为负值,则视为两个模型,无法合批。1. 对应材质的gpu instancing勾选上。4. 每个网格的顶点数必须小于 300 个顶点。

2024-08-12 17:54:40 1059

原创 [Unity]使用Addressable打包Apk时,包体变大的问题

怎么复现未知,某次打包之后明显比之前包体大了很多,解压apk后发现bundle存在重复资源。(还好我bundle包名设置的是文件名+hash,所以一眼看出来有相同的bundle包。删除项目目录Library下的Bee文件夹,重新打包即可,这里缓存了旧的资源。

2024-06-12 16:24:14 520

原创 [Unity]播放音频卡顿问题

游戏内播放完音频A再去循环播放音频B,在协程里使用等待n秒来实现拼接,发现在个别手机上会有卡顿的问题,盲猜是和帧率有关。同时想要停止这个操作只需要。

2024-06-06 17:35:02 820

原创 [Unity]打包Android后xxx方法丢失。

Editor下C#一段反射代码运行正常,但是打包后报错。最后发现是PlayerSettings里的Managed Stripping Level(托管堆代码剥离级别)导致的,项目默认的是Medium。改成Low确实好使,但是会造成包体大了很多,于是后面只把丢失的那个方法给加了一个属性PreserveAttribute:[Preserve],这样就能保证工程在导出时不会将其剥离。

2024-04-23 16:44:24 545 4

原创 [Unity]动态修改URP资源的相关参数

动态设置unitiy的UniversalRenderPipelineAsset相关参数。

2024-04-22 20:09:52 1082 1

原创 win系统cmd下运行python弹出windows应用商店

将环境变量里自己安装的python路径上移至第一个就好。

2024-04-10 14:39:17 464

原创 [Unity]Lua本地时间、倒计时和正计时。

【代码】[Unity]Lua本地时间、倒计时和正计时。

2023-08-18 12:08:36 1574

原创 [Unity]环形进度条(Progress)/拖拽条(Slider)制作

UGUI实现的圆形进度条可用于进度条显示也可用于拖拽验证码的功能

2022-07-12 16:36:23 3193 2

翻译 [Unity]寻路算法:广度优先、迪杰斯特拉、启发式、A星

以下是通过阅读这个链接(写的真挺不错,而且作者还提供了一些可视化的操作,方便理解各个算法的异同,强烈推荐),自己收获的一些浅俗的理解和总结。如有偏差和错误还望评论区指正。1.Breadth First Search(广度优先算法)a.没有任何约束条件的向外扩张,遍历保存所有节点的来源节点,存至came_from字典中:frontier = Queue()frontier.put(start )came_from = dict() # path A->B is stored as ca

2022-05-19 11:54:46 4116

原创 [Unity]Optimize Your Mobile Game Performance中文版

写在最前,能力有限,翻译了个大概,轻喷。能力比较好的同学可以看英文原版。这是原版链接。优化你的移动端游戏性能(Optimize Your Mobile Game Performance)分析工具(Profiling)Unity自带工具:Profiler开启Profiler,并运行时执行Profiler:Build时勾选Development.Build、Autoconnect.Profiler正在上传…重新上传取消特定场景修改帧数:Unity.>..

2022-04-01 11:25:13 4990 2

原创 [Unity]一段代码了解Spine局部换装 skeleton.SetSkin(newSkin); // 1. Set the active skin skeleton.

直奔主题:但愿进来的朋友们可以帮助到你们。老规矩,话不多说,直接上代码:方法1:也是我后来用的方法,可能不一定是最好的,最适合你的,发出来供大家学习参考。这也是很重要的一步,需要提前和美术同学制定好命名规则,换装的时候需要按照这个命名去给指定部位换装: //和美术约定好的Slot(插槽)名字 const string face_slot_name = "s_face"; const string hair_slot_name = "s_hair";此处只定义了

2022-01-04 15:50:24 5959

原创 [Unity]记录一个坑...关于代码调用Animation动画not found

直奔主题:明明gameobject的animation组件是有动画a,用animation.play("a")调用,使用报错:xxx animation clip not found。问题原因:animation.play()时,动画a的属性必须是旧版动画,设置属性为legacy。解决:选中动画文件a,右侧inspector面板的Legacy勾选即可:如果你的unity版本在这里看不到这个选项,那么点击inspector面板右上角那三个点,然后选择debug,就有了。.

2021-08-30 19:37:05 2837

原创 [Unity]Timeline之signal

简单记录下:通过给Timeline创建signal,再配合Signal Receiver,可以实现类似动画关键帧事件的效果。简单上个图:

2021-07-02 15:53:39 855 1

原创 [Unity]LineRenderer+序列帧动画

直奔主题:

2021-06-17 17:58:21 1451 5

原创 [Unity]记录一个坑...关于Lua调用Spine动画的问题

直奔主题:Lua里面播放Spine动画且在动画播放完成时加一个回调。方法简单:animation.AnimationState:SetAnimation(0, "ani name", loop)

2021-06-16 14:49:10 4099 1

原创 [Unity]记录一个坑...关于图集包显示异常

直奔主题:如果项目中有对一张图片进行了uv等操作,不管是C#代码还是shader啥的,如果这张图参与了SpriteAtlas图集的合并,那么之前那些和坐标相关的操作,都要特殊处理一下。比如img没打图集前该图实际尺寸是600*600,那么img.sprite.texture.width就是600;打进图集之后,图集是1024*1024,那么img.sprite.texture.width就是1024。所以要对img特殊算一下。主要用到:动态加载图片赋值时判断该图.

2021-04-28 11:36:31 1664

原创 [Unity]记录一个坑...关于ab包显示异常

我们在editor模式下开发的时候,如果走本地ab包加载资源。可能会出现满屏粉色的现象,各种现实异常。如果查了不是ab包引用丢失,那么就是因为。。。打ab包的时候,需要设置平台为PC端的,不管BuildSettings这里选择的是什么平台:PC下editor模式渲染资源那些,都是走的PC方式,所以加载Android或者iOS的ab包会显示异常。。。记录一下吧。。...

2021-04-26 17:49:59 1590

原创 UnityEngine.Screen.safeArea

Unity 2017.2.1及以后Screen.safeArea会返回移动平台安全区的Rect。参考代码:public class SafeArea : MonoBehaviour{ float safeArea_left; // Start is called before the first frame update void Start() { safeArea_left = UnityEngine.Screen.safeArea.lef

2021-04-25 19:48:56 2603

原创 [Unity]UGUI和特效MeshRender渲染层级问题

相信点到这里进来的老哥们,八成也是遇到了我这样的问题:美术做了一个特效,这个特效可能是粒子,也可能是一个MeshRender。然后策划想让这个特效显示在image A上面,image B下面。就是要各种穿插,那么要如何解决这个穿插层级问题呢。废话不多说,此处用到了知乎某大佬的解决方案。先看效果图:这里RawImage用来渲染特效,可以很完美的利用UGUI自己的层级关系,显示在Image A上面,Image B下面。原理不做赘述,主要用到了Raw Image和Camera的Targ

2021-04-09 16:53:23 3660

原创 [Unity] 坑啊-UnityPC上连Android真机调试

首先,不管是用unity直接打apk还是导出Android Project,然后用Android Studio打包,在unity端导出工程的时候,一定要勾选的一些选项:

2021-03-26 10:55:51 724

原创 [Unity] 坑啊-SpriteAtlas

打AssetBundle时不需要对.spriteatlas文件单独打包,对其单独打包既可能造成资源的冗余,又有可能造成资源加载的异常。具体为什么,出于各种考量(懒),没有去深究。。。然后.spriteatlas文件的一些选项:...

2021-03-26 10:16:09 2901

原创 [Unity]当VSCode无法调试Unity项目时解决办法

首先保证VSCode以及插件Debugger for Unity安装成功,这里不做赘述。1.当所有都安装成功了发现点击Run-Unity Debugger没有反应时,先检查这个路径下有没有launch.jason,有的话删除。2.删除之后点击这里createalaunch.jason然后点击Unity Debugger3.ok,这里就有Unity Editor的选项了...

2021-03-22 19:54:44 5637 5

原创 Sublime Merge——一款超好用的Git可视化工具

sdas

2021-01-09 20:02:09 16274

转载 git生成ssh-key,实现免密码登录github

转载自:https://blog.csdn.net/android_bar/article/details/82728698如侵删一 、切到当前用户的根目录,右键选择git bash,设置Git的user name和email: git config --global user.name "这里换上你的用户名" git config --global user.email "这里换上你的邮箱" 二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:c..

2021-01-07 16:41:00 717

原创 [Unity] 开发遇到的坑(NavmeshAgent,PlayerSettings)

NavmeshAgent最近项目用到了unity官方自带的导航系统navmeshagent,发现一个很诡异的问题,物体导航至目标点时没有立即停止,而是发生了怪异的旋转,在目标点附近转了两圈之后才到达目标点并停止。几经周折之后发现居然是navmeshagent组件参数加速度(Acceleration)和角速度(Angular Speed)太小导致的问题,后来将他设置为999解决了问题:AssetBundle/PlayerSettings生成AssetBundle并打包工程之后发..

2020-10-20 17:31:05 3030

原创 unity 横版/自由视角 判断玩家是否走出屏幕外

屏幕坐标示意如图:所以首先将当前玩家的世界坐标转化为视口坐标:Vector2 player = Camera.main.WorldToViewportPoint(playerPos);然后判断player.x和player.y的位置,即可以判断当前玩家是否走出屏幕。...

2020-09-07 17:20:19 493

原创 Jenkins +Python 参数化构建Unity打包流程

写在最前:有时候会有频繁的出包需求,比如版本迭代频繁,或者策划改动频繁,从而导致程序需要不停的去打包机去打包。这个时候就可以简单配置一个让策划操作方便,界面化友好的打包工具,用Jenkins+Python,实现一个远程可登陆的打包工具,让策划在自己的工位上可以分分钟自己操作打包。一、流程图想了想,好像也没什么可细化的地方,大概流程如下:二丶Jenkins端构建流水线工程的操作就不再赘述,简单记录一下我用到的参数吧。Homepage-Project-Configure-Genera

2020-08-14 15:03:25 1481 1

原创 Mac 打包 Unity项目时过滤文件

mac端打unity的assetbundle时注意过滤掉.DS_Store文件,不然可能会遇到ab资源加载出错的问题!

2020-08-13 17:02:35 671

转载 mac/linux 国内安装brew一键安装命令(附brew安装Jenkins步骤)

/bin/zsh -c "$(curl -fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2020-07-03 14:48:20 1026 2

原创 unity spine的使用记录

插件的相关介绍就不赘述了,直接记录几个自己用到的功能吧。仅仅是使用记录,没有学习参考价值。1.播放动画public TrackEntry SetAnimation (int trackIndex, string animationName, bool loop)2.停止动画public TrackEntry SetEmptyAnimation (int trackIndex, float mixDuration)3.动画完成回调SkeletonAnimat...

2020-07-02 18:46:35 693

原创 copy Array时的问题

如果Array A是引用类型的的话,直接用=号赋值给Array B话,操作Array B会影响Array A,因为引用的是一个地址= =;想要copy的话需要用copyto等方法。。

2020-06-19 19:54:37 397

原创 删除word文档中莫名其妙的空格。

有时候中文中夹杂英文,会有莫名其妙的空格,怎么删都删不掉,如图:今天终于发现解决办法:在这个段落间右键,然后点击段落-中文版式-允许西文在单词中间换行,然后点击确定,ok了!!!简直是童年噩梦,上学时候写文档的噩梦啊,原来是office默认不让单词换行- -,哭辽。...

2020-06-09 10:57:51 3421 1

最新的tesseract语言包,用来识别中文

python图片识别文本工具,中文资源包。

2025-02-13

Unity 新手引导,支持矩形、圆形、圆角矩形点击穿透

自定义遮罩位置和大小,支持矩形、圆形、圆角矩形点击穿透。

2018-12-06

脚本一键卸载Visual Studio

有时候VS会出现一些难以解决的问题,这时候个人经验之谈就是,别折腾了,直接卸载重装就好。由于直接手动卸载可能会导致一些文件的残留,以至于重新安装也无法解决问题,可以用这个脚本工具进行无残留卸载。如果卸载重装VS也不行,好像只能重装系统了。。(当然了,也要根据具体出现的问题具体解决)

2024-08-14

UnityAndroid/iOS查看真机内存使用情况插件

UnityAndroid/iOS查看真机内存使用情况插件

2024-05-22

Unity+UGUI 圆形进度条

UGUI实现的圆形进度条 可用于进度条显示 也可用于拖拽验证码的功能

2022-07-12

Unity 寻路demo,根据链接内的外文自己用C#实现了广度优先、A星寻路,如有错误还望指正。

Unity游戏开发A星寻路demo,适合新手,简单易懂,配合文章去读一下理解一下,应该很容易懂。由于是demo,没怎么考虑优化的事情,如有错误还望指正。

2022-05-23

UGUI ScrollView 分页滑动

【Unity】UGUI ScrollView 分页 单次拖拽滑动一页,主要使用了ScrollRect.horizontalNormalizedPosition来实现。

2018-10-09

Unity自动打包ipa ,一键上传appstore

可以一键实现从X-code打包至ipa的过程,无需一直等待。而且实测速度似乎是要比手动打包快一些。 同时也支持一键上传appsotre。

2017-12-27

Sublime Merge——一款超好用的Git可视化工具

一款超好用的Git可视化工具,资源是搬运的,为了方便大家学习使用。 有能力的可以支持下正版啦~

2021-01-09

Unity 自定义扇形无限循环列表

Unity自定义的扇形无限循环列表,支持双向无限拖拽,支持数据实时刷新。

2018-10-22

Jenkins一键打包.zip

Jenkins一键打包流程示意, 以及Jenkins响应的配置文件和unity3d工程源码。 简单设置之后可以直接实现打包操作。

2020-05-26

LineRendererAndSequence.rar

LineRenderer+序列帧动画实现光束跟踪、子弹轨迹线段跟踪啥的。

2021-06-17

InjectFix-master.zip

所有资源其实均在github上可以搜到,之所以在这里上传也是为了方便一些下载不便的人使用。其实所有内容都是xLua作者做的,我只是搬运一下,如侵删。。

2019-09-25

unity自带水材质.zip

unity自带水的shader实现的动态水面效果的材质。unity自带水材质。

2019-06-25

MyWater.zip

使用噪声图和涟漪图产生水面波动涟漪效果,文件夹内含有shader和相关贴图。

2019-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除