- 博客(89)
- 资源 (12)
- 收藏
- 关注
原创 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]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]关闭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]寻路算法:广度优先、迪杰斯特拉、启发式、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]记录一个坑...关于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
转载 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
脚本一键卸载Visual Studio
2024-08-14
Unity 寻路demo,根据链接内的外文自己用C#实现了广度优先、A星寻路,如有错误还望指正。
2022-05-23
UGUI ScrollView 分页滑动
2018-10-09
Unity自动打包ipa ,一键上传appstore
2017-12-27
InjectFix-master.zip
2019-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅