自定义博客皮肤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开发时自己遇到的坑。

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

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

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

2024-04-23 16:44:24 197 1

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

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

2024-04-22 20:09:52 214

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

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

2024-04-10 14:39:17 304

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

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

2023-08-18 12:08:36 1202

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

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

2022-07-12 16:36:23 2567 3

翻译 [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 3684

原创 [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 4102 2

原创 [Unity]app调试时手动替换真机ab包。

直奔主题:Android:Android的比较简单,先写下Android的吧。文字:在手机打开USB调试功能并且成功链接到Android Studio之后,在屏幕最右侧,有一个“Device File Explorer”按钮,打开之后,会出现手机的文件列表,APP路径一般为:“sdcard/Android/data/我们的包名(一般叫com.xxx.xxx)/* ”, 在这个路径下,可以自行查看相应的资源。在相应资源的文件夹下, 点击鼠标右键,会弹出功能菜单,可以根据需要替换文件。如果要删除某个

2022-01-13 17:11:52 3254

原创 [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 4255

原创 [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 2078

原创 [Unity]Timeline之signal

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

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

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

直奔主题:

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

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

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

2021-06-16 14:49:10 3656

原创 [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 1331

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

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

2021-04-26 17:49:59 1277

原创 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 2235

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

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

2021-04-09 16:53:23 2779

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

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

2021-03-26 10:55:51 573

原创 [Unity] 坑啊-SpriteAtlas

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

2021-03-26 10:16:09 2756

原创 [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 4377 4

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

sdas

2021-01-09 20:02:09 11673

转载 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 521

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

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

2020-10-20 17:31:05 2704

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

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

2020-09-07 17:20:19 395

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

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

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

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

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

2020-08-13 17:02:35 522

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

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

2020-07-03 14:48:20 935 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 549

原创 copy Array时的问题

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

2020-06-19 19:54:37 298

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

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

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

转载 Jenkins邮箱部署

https://www.cnblogs.com/imyalost/p/8781759.html

2020-06-02 17:31:18 295

原创 Jenkins一键打包unity遇到的坑:C:\Windows\System32\config\systemprofile... could not be found

记录一个困扰了半天的坑。Jenkins安装并设置好所有环境变量的前提下,打unity的AssetBundle,发现怎么都无法生成AB资源。然而控制台输出的log日志看起来也是successfully。并且同样的代码和命令行语句,直接在命令行执行就可以打出响应的包,Jenkins却不行,困扰了好久。这是Jenkins打包之后最后输出的log:Refresh: detecting if any assets need to be imported or removed ... Refresh.

2020-06-02 14:24:22 2174

原创 AssetBundle 学习记录

11

2020-05-29 14:38:59 234

原创 macOS软件历史版本下载

地址:https://developer.apple.com/download/more/打开之后需要登录开发者账号,然后在搜索框搜索需要的app,然后点击下载:

2020-05-26 17:26:30 5066

原创 Jenkins 打包配置

一、Jenkins的安装及配置1.在Jenkins官网下载对应平台的Jenkins安装文件官网地址:https://www.jenkins.io/zh/点击下载,这里选择windows:下载完成后解压安装jenkins.msi文件。然后next-next就好,注意安装路径尽量选择储存盘不要选择系统盘,因为后面Jenkins的部署工程多了之后文件会挺大比较占空间。之后浏览器会自动打开然后Jenkins会安装相应的组件,以及注册用户,激活Jenkins服务(这里需要用到Jenkins\s

2020-05-26 16:40:05 2930 1

转载 网上流行护眼色的RGB值和颜色代码

网上流行护眼色的RGB值和颜色代码绿豆沙色能有效的减轻长时间用电脑的用眼疲劳!色调:85,饱和度:123,亮度:205;RGB颜色红:199,绿:237,蓝:204;十六进制颜色:#C7EDCC或用#CCE8CF其他几种电脑窗口视力保护色:银河白 #FFFFFF RGB(255, 255, 255)杏仁黄 #FAF9DE RGB(250, 249, 2...

2020-05-07 17:46:30 3120

原创 记录一下unity 打包Xcode以及上传testflight的一些坑---xocde11上传App Store connect-testflight(ipa上传至Apple服务器- -)的坑

接上文写在最前,开发的话,真的没事不要升级最新的系统,最新的开发工具,真的一堆坑,而且解决起来还贼麻烦,因为新系统可能用的人不多,所以文档搜索起来也麻烦- -Xcode11下上传testflight1 先说一下网络问题吧如果报什么连接不到Apple服务器啊,什么需要将端口port设置为443啊,吧啦吧啦的。先在网络偏好里将当前使用的网络代理给关掉,可能是代理的锅。然后还是连接不...

2019-12-29 18:01:43 1852 2

原创 记录一下unity 打包Xcode以及上传testflight的一些坑---xocde11一些打包设置以及坑

接上文操作系统:macOS Catalinna 10.15.2 Xcode版本Version 11.3 (11C29)1 首先是xocde11的splash页面匪夷所思的问题 - -由于前面并没有在unity内设置splash,这里选择在xcode里设置splash页面。如果你也是感觉自己设置的完全没毛病,但是splash他就是不显示,那么看下面。1,点击你工程中的images....

2019-12-29 17:28:37 1481 1

原创 记录一下unity 打包Xcode以及上传testflight的一些坑---untiyplayersettings

unity内设关于playersettings的一些选项。写在最前:由于手欠,开发时将公司电脑的系统升级到了最新的macOS Catalinna 10.15.2,于是打开untiy2017导入项目时,发现不管导入什么格式的音频资源,unity都会卡死- -。也是懵逼了,后来查了资料,也不晓得是unity的锅还是macOS的锅,总之把unity升级到2018以后的版本就会解决这个问题。。...

2019-12-29 16:57:41 910

原创 点击空白处

EventTrigger et = m_EmptyImage.gameObject.AddComponent<EventTrigger>(); EventTrigger.Entry e1 = new EventTrigger.Entry(); e1.eventID = EventTriggerType.Point...

2019-12-18 15:00:46 277

Unity+UGUI 圆形进度条

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

2022-07-12

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

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

2022-05-23

LineRendererAndSequence.rar

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

2021-06-17

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

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

2021-01-09

Jenkins一键打包.zip

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

2020-05-26

InjectFix-master.zip

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

2019-09-25

MyWater.zip

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

2019-06-27

unity自带水材质.zip

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

2019-06-25

Unity 新手引导

GuideMaskDemo.GuideMaskDemo. 自定义遮罩位置和大小,点击穿透。

2018-12-06

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

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

2018-10-22

UGUI ScrollView 分页滑动

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

2018-10-09

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

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

2017-12-27

空空如也

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

TA关注的人

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