自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 面试记录(被问倒的)

快排,设计模式(观察者模式 mvc模式 单例模式)及其优势,工作遇到的困难,解决过的问题,渲染管线,ui合批(动静分离),比较复杂的编辑器扩展。渲染管线流程包括下面几个步骤:顶点处理、面处理、光栅化、像素处理等。

2023-12-28 11:35:16 641 1

原创 unity利用lineRenderer实现画线 拖尾的效果

【代码】unity利用lineRenderer实现画线 拖尾的效果。

2023-12-26 09:46:55 369

原创 Unity一个好用的文本下划线插件,可实现点击事件

Unity一个好用的文本下划线插件,可实现点击事件。

2023-09-18 18:30:08 366

原创 Unity 之 错误的停止协程的方式

这样确实没啥毛病,那么怎么关掉这个协程呢,是不是在想也是一样的传cor_1()这个参数,然后start对应stop,试着输入stopCor....诶,代码提示有这个方法喔,然后写下了这样的代码。结果你会发现这个协程并没有被停下来。我在网上找了这样一篇文章,感觉很有用,大家可以参考下。个人觉得最好的方法就是定义一个Coroutine类型的变量,然后对它赋值,想停止时也对它操作就好了。相信很多人都会这样开启一个协程。

2023-07-21 17:46:46 789

原创 浮点数强转整数时的一些坑点

34109358 == (34109358*1.0f)吗?眼见为实吧!

2022-11-21 12:10:22 212 2

原创 16进制颜色编码转成Unity里的 Color值(r,g,b,a)的方法

public static Color HexToColor(this string hex) { hex = hex.Replace("0x", "");//in case the string is formatted 0xFFFFFF hex = hex.Replace("#", "");//in case the string is formatted #FFFFFF byte a = 255;...

2022-04-28 11:44:08 2266

原创 关于Trying to remove ****** from rebuild list while we are already inside这个报错的一点解决方法

在使用ScrollBar的onValueChanged事件监听时,有时候打开界面初始化会报这个错,具体引发的地方应该是ScrollRect的LateUpdate里面的代码,但是看不到源码。。。所以也只是猜测,我原本的代码如下 ScrollBar.onValueChanged.AddListener((f) => { if (f <= 0.1f) {

2022-04-27 17:04:42 1182

原创 unity2018版本升级到2020版本导出的安卓工程碰到的问题记录

1.Failed to register native method com.unity3d.player.UnityPlayer.nativeDone查到了个链接,应该是挺有用的Unable to locate player settings appears in the unit 2020 packaging APK bin/Data/settings. xml大概的关键翻译如下看到这图的时候,让我们对LQX先生 说声谢谢,谢谢LQX先生!替换jar后原来的UnityPlayerAc

2022-02-15 10:16:08 3578

原创 Android Studio使用碰到报错问题记录

1,使用了不安全的链接,报错日志如下Using insecure protocols with repositories, without explicit opt-in, has been deprecated. This is scheduled to be removed in Gradle 7.0. Switch Maven repository 'maven(http://maven.aliyun.com/nexus/content/groups/public/)' to a secure

2021-11-23 16:53:01 3421

原创 unity颜色由16进制转为Color类型

Color nColor; ColorUtility.TryParseHtmlString("#F5F0B7FF" out nColor); if (nColor != null) { nText.color = nColor; }

2021-11-12 15:30:33 3138

原创 C#字典的排序操作

使用以下代码可以让字典按某个值(r.Value.rssi)降序排序并使字典排列好,关键是后面的ToDictionary(r=>r.Key,r=>r.Value);没有这句字典的排列还是原来那样不变的scanPeripheralsDict=scanPeripheralsDict.OrderByDescending(r=>r.Value.rssi).ToDictionary(r=>r.Key,r=>r.Value);...

2021-11-11 17:36:13 2758

原创 Function SoundHandleAPI *SoundHandle::operator->() const may only be called from main thread!错误的处理方法

unity有时候在播放广告关闭后调用回调方法时会报这个错——Function SoundHandleAPI *SoundHandle::operator->() const may only be called from main thread!,看了论坛里的说法,播放声音的方法放在协程里延迟一帧播放就好了,以下是论坛链接https://forum.unity.com/threads/unity-ad-2-0-4-crashes-playing-audio-after-rewarded.43235

2021-08-28 10:01:27 652 2

原创 关于Unity3D的ScriptableObject保存的一些问题记录

在通过脚本在游戏中或者编辑器状态下对ScriptableObject进行了修改,关闭编辑器后之前的修改又都没了,原因是在修改后要调用下面这个方法才能保存;EditorUtility.SetDirty(target);其中, target代表你需要序列化的对象, 在项目中, 为对应的ScriptableObject.static functionSetDirty(target:Object) : voidDescription描述Marks target object as d...

2021-07-02 17:36:23 3322 10

原创 关于unity2019.4.12版本时间轴(Timelines)录制按钮点击不了,发生报错的解决办法

报错内容大概如下NullReferenceException: Object reference not set to an instance of an objectUnityEditor.EditorWindow.RefreshStylesAfterExternalEvent () (at <c0de89915f6a4891b589a4b2bdff444d>:0)UnityEditor.AnimationMode.StartAnimationRecording () (at &l

2021-06-02 11:38:53 1916 4

原创 对用了图集的图片的Image,修改其Color属性会不会对Drawcall有影响?

如题:经过验证,是不会的,在这里感谢下这篇文章的指点,不然我只能通过实践证明不会而不知道为什么不会,感兴趣的可以去看看UGUI直接修改Image的Color和用unity自带的UI Shadr修改_Color属性的区别...

2021-05-31 17:16:39 220

转载 Dotween缓动轨迹(转载)

转自以下:https://blog.csdn.net/yy763496668/article/details/78215014?utm_source=blogxgwz0

2020-12-17 18:02:49 350

原创 控制Dotween动画速度的方法

在这之前要了解一下Dotween里的一个方法SetSpeedBased()例如:transform.DOMove(Vector3.one, 1).SetSpeedBased();使用SetSpeedBased时,移动方式就变成以速度为基准原本表示持续时间的第二个参数,就变成表示速度的参数,每秒移动的单位数所以控制速度的关键就是要调用这个设置方法,以下是我写的一个例子 float speed = 10; private void Update() { i

2020-07-17 10:58:55 6741

转载 untiy循环滚动效果实现(横向)

插个眼,免得以后找不到了,转载自以下大神的博客https://blog.csdn.net/OneWord233/article/details/84136424

2020-07-14 16:14:19 499

转载 关于unity游戏进程的问题:退出,锁屏,被杀掉等事件

转载自https://www.meiyoubug.com/article/16036.html在这里备份下:由安卓生命周期启发1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进.

2020-06-28 11:56:19 4776

原创 用迭代器来遍历字典

找字典的遍历方式,搜到的大多数是用foreach和for方法遍历的,搜了一大圈才找到跟迭代器相关的文章,听说用迭代器来遍历性能会好一些,也不知道是否真如此,求知道的大神告知哈!先记录下使用迭代器的方法吧 int num = 0; var it = boxNumDic.GetEnumerator(); while(it.MoveNext()) { num += it.Curr...

2020-06-11 17:20:52 746

原创 Unity/C#获取当前时间戳

秒级(DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000毫秒级(DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000记得要引用using System;可前往下面的网址检查获取到的时间戳是不是对应当前的时间https://tool.lu/timestamp/输入时间戳,选择秒/毫秒/点击转换,即可检验.

2020-06-10 16:02:50 7905

原创 Unity3D坐标转换——3D物体在屏幕上的坐标赋值给UI

老是记不住,今天就写下来吧我们都知道unity自带转换坐标的方法Camera.main.WorldToScreenPoint();只要场景里带有一个camera并且给他附上MainCamera 的tag,就可以使用,参数是你要转换的原始坐标。但是他转出来的坐标系是下图这样的,从左下角(0,0)开始,到右上角屏幕宽高结束而我们UI的坐标系确是以屏幕中心为(0,0)点,所以用那个...

2020-04-30 18:28:06 4527

原创 关于Unity3D里Awake()方法的一些坑点记录

1.今天做项目发现有个脚本的Awake方法执行不了,于是上网查了下,发现是脚本挂载的物体没有激活的原因(gameObject.active=fasle),下面这篇文章有很详细的解释https://blog.csdn.net/qq_28849871/article/details/781372612.按照上文的说法我检查了我的物体已经激活了,但我在Awake方法里注册的按钮点击事件还是没...

2020-04-22 18:20:00 4995

原创 LayaAirIDE 学习笔记

怎么获取场景里某个UI元素(getChildByName方法的一些坑点普及):1.编写脚本;2.把脚本放到要查找的物体的父节点上;为什么要拖到父节点呢?因为getChildByName方法传入的name,是在创建的时候为节点设置的name,并且只能获取下一级的孩子节点,而不是所有属于当前节点的所有子节点。3.给要查找的UI的name属性赋值3步之后基本就能找到啦,接...

2020-03-31 16:57:34 564

原创 关于Apktool的一些使用笔记

首先声明一点,这是我网上依照别的大神的操作指引做的https://www.cnblogs.com/lxshanye/p/4031303.html1.下载apktool的一个bat文件和jar文件,放到C盘Window文件夹下; 这里要注意一下,有时候你的jar文件版本不是最新的,会报错。只要下载了最新的jar文件并改名为apktool.jar,放到之前的C盘windows文件夹下...

2019-08-05 15:47:52 252

原创 如何給2D游戲加特效以及讓特效顯示的一些問題記錄

特效一般是粒子系統做的,要顯示特效首先要把Canvas的渲染模式改爲camera模式,也就是這個然後還要拖一個camera到下面的Render Camera裏,這樣就可以看到特效了但是!還有個問題,有時候設置特效的那個gameObject為false,再設爲true,有時候在Game窗口裏會看不到特效,這時候我們要把canvas的order in layer屬性設低一點,一般他是默認為...

2019-05-31 14:05:57 251

原创 DoTween的一些用法記錄

DOTween.To(() => 0, (value) => { scoreText.text = value.ToString(); }, score, 1);分數從0上漲到score的效果,在一秒内完成

2019-05-18 10:32:02 445

原创 文件读取(目前只是读取图片,其他的以后再补充)

void loadPicture(string filePath)    {        DirectoryInfo info = new DirectoryInfo(filePath);        FileInfo[] infos = info.GetFiles("*.jpg");        SpriteArray = new Texture2D[infos.Length];...

2018-11-15 15:50:33 415

原创 Unity编辑器报错,log一片空白,没有一点提示

这是由于该工程路径中包含了中文名字的原因,导致的编辑器报错,把路径名改为英文就好了

2018-10-12 16:21:15 6759 4

原创 设置animator动画为不受timescale影响

获取自身的Animator组件,把它的updateMode 设为 AnimatorUpdateMode.UnscaledTime,如下_myAnimator.updateMode = AnimatorUpdateMode.UnscaledTime;这时候的Animatior就不受timeScale影响了,用完后如果要恢复为受timeScale影响的就再改回来就可以了AnimatorUpdat...

2018-08-03 15:47:22 1980

原创 Unity5.3和Unity5.6的截屏方法区别(坑点)

在做截图功能时发现,Unity5.6和Unity5.3的Screen.height和Screen.width是不同的(后面那张图是5.3的)主要是针对ReadPixels方法,在ReadPixels时,主要是读取屏幕显示的像素,如果读取的像素超过屏幕的宽高,会报错unity5.3的Screen.height和Screen.width是指这里的宽高而5.6的则是你设置了多少,...

2018-07-18 11:36:42 642

转载 提高工作效率

转载自CSDN公众号的一篇翻译的文章,原文(英文文章)地址https://codewithoutrules.com/2018/06/15/avoid-hour-creep/个人觉得最重要的就是设置检查点。这个真的可以很快让你找到工作状态,知道从哪里开始一天的工作。以下为文章原文:下面是一张简短的时间表,可以帮助你在更短时间内完成更多工作:在开始工作的时候,阅读前一天留下来的检查点(稍后我会对此作解...

2018-06-24 10:34:36 221

转载 RequireComponent的使用(转自taotaoahui)

 当你添加的一个用了RequireComponent组件的脚本,需要的组件将会自动被添加到game object(游戏物体)。这个可以有效的避免组装错误。举个例子一个脚本可能需要刚体总是被添加在相同的game object(游戏物体)上。用RequireComponent属性的话,这个过程将被自动完成,因此你可以永远不会犯组装错误。   用法:在新建的类前面加 [RequireComponent(...

2018-06-14 17:18:38 444

原创 adb使用

adb connect 127.0.0.1 连接目标机器adb devices 查看当前连接的机器adb install 路径 安装包adb uninstall 包名 卸载指定包名adb logcat &gt;name.txt 抓日志adb logcat -c 清空日志adb shell dumpsys meminfo + (packetName) 查看内存使用情况adb she...

2018-04-23 14:19:43 272

转载 unity制作进度条&异步加载相关知识

转载Unity3d中制作异步Loading进度条所遇到的问题 - CSDN博客【Unity3D 打斗游戏开发】之二 异步加载场景 - CSDN博客

2018-04-16 11:32:59 296

原创 Unity3D的Animator控制动画回到第一帧

参考自Unity3D Animator回到起始帧_風行_新浪博客--http://blog.sina.com.cn/s/blog_4d2c75f40102vzd2.htmlpublic void animToStart()  {          //动作名,层,时间        animator.Play("Take 001", 0, 0f);          animator.Update...

2018-04-12 17:05:39 13454 2

原创 Unity的Awake、OnEnable、Start方法的执行顺序

关于Unity的Awake、OnEnable、Start方法的执行顺序:可以自己写个简单的脚本验证下:结果如下证明:执行顺序是Awake&gt;OnEnable&gt;Start的!

2018-02-23 17:50:42 3980

原创 随笔,不定时更新

2019/05/23float類型的數字進行比較的時候,雖然打出來的log兩個值是一樣的,但實際上最後一個值是224.99999,在float的比較裏是不一樣的,所以為false,遇到這種情況目前我只想到了用向上取整(Mathf.CeilToInt)后的結果再進行比較了2019/05/09进行排列布局的时候,可以使用HorizontalLayoutGroup(横向)或者Vertic......

2017-12-11 16:29:22 282

转载 GetComponentsInChildren(); 使用方法(转)

c# GetComponentsInChildren(); 这种方式是 大家经常用到的,这种是获取自己和它的孩子有同样的组件(比如 Transform),返回一个数组,数组包括自己和它的孩子。如果他的孩子里面有的是不活跃SetActive(false);则获取不到。 所以就会有第二个参数GetComponentsInChildren(true);includeInactive //

2017-12-03 17:26:29 4939

原创 个人收藏

深度学习系列教程 - 目录 - CSDN博客

2017-11-15 15:25:10 257

空空如也

空空如也

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

TA关注的人

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