自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 NGUI面板组件功能

实现在insperctor面板上快速重置。

2024-07-12 14:12:39 237

原创 Unity PC和Android端的数据存储和读取

注意:Android端的StreamingAssets读取不能使用该方法读取。

2024-07-05 15:55:53 524 1

原创 Unity几种移动方式

使用Vector3.Lerp。使用dotween的移动。使用Translate。后续还有别的方案再更新。

2023-12-21 17:31:49 607

原创 Unity 粒子之Triggers

isTrigger可勾可不勾,通过这个collider就可以检测粒子的碰撞,相当于手动给他添加一个检测层。第一个参数 colliders可以通过“+”号自动创建一个,再把它移动到需要的位置和物体下面,后面的四个函数,需要用哪个就选择callback,需要销毁就选kill。Visualize bounds:是否在场景中显示bounds。注意:拖出来的时候Z有时候会是10,需要手动调整。RadiusScale:是粒子的碰撞器大小,是个圆形。

2023-08-08 11:18:09 588

原创 常用的位运算

比如取数 X=1010 1110 的低4位,只需要另找一个数Y,令Y的低4位为1,其余位为0,即Y=0000 1111,然后将X与Y进行按位与运算(X&Y=0000 1110)即可得到X的指定位。比如将数 X=1010 1110 的低4位设置为1,只需要另找一个数Y,令Y的低4位为1,其余位为0,即Y=0000 1111,然后将X与Y进行按位或运算(X|Y=1010 1111)即可得到。设 a=1010 1110,a = a

2022-10-10 10:29:48 197

原创 编辑器代码加载资源

代码加载资源

2022-08-12 14:25:03 142

原创 Unity项目复制到其他地方时VS打开各种引用报错

解决方法:1.删除Library、Logs、obj、Temp等缓存文件,重新打开unity项目2.重新生成解决方案

2022-06-06 13:07:31 1154 1

转载 Odin插件的使用

Unity OdinInspector全特性介绍(总结篇) - 知乎

2022-02-23 15:11:07 409

原创 Unity 3dSound的使用

关于各个参数的含义,请看这篇文章关于Unity中3D声音的使用 - 杭者 - 博客园想要实现3d的声音效果需要注意一下几点:1.audio listener一定要跟随你的物体一起运动,一般挂在移动的相机上2.模式需要选为3d,然后3d sound settings 中volume rolloff如果选择的是Logarithmic,记得将volume的线的一头拖到底部才能实现远离声音消失(图中用的是自定义模式),至于开普勒和传播速度等可以根据需求修改。...

2022-02-17 10:37:02 4084

原创 Unity打包报dexing.DexArchiveMergerException: Error while merging dex archives

网上解决方案很多,要看具体的报错提示,我之前报这个错按网上的方案都不能解决,报的是dex错,最后边是gradle-launcher-4.6.0.jar什么的,最终解决方案是用别人能正常打包的launcher-4.6.0.jar去替换我的jar,最后终于可以打包成功,猜测可能是jdk或者sdk版本不对,虽然换了jdk、sdk版本还是打不出来(难受),记录一下解决时先按具体报错在网上搜,最后都不行再替换...

2022-01-24 10:12:03 2855

原创 PlayerPrefs存储位置

首先打开注册表当项目在unity上运行为打出包时,数据存储在:计算机\HKEY_CURRENT_USER\Software\Unity\UnityEditor\你的项目名中当项目在unity上运行为打出WIN包时,数据存储在:计算机\HKEY_CURRENT_USER\Software\你的项目名中...

2022-01-20 14:04:29 2162

原创 随机出与上次不同的随机值

int last; public void GetRandomDifferentFromLast() { DebugTool.Log("last~~~~~~~~~~" + last); get: int now = Random.Range(0, 3); if (now == last) { goto get; } DebugTool.Log(...

2022-01-19 15:02:22 333

原创 Unity打包报Gradle build failed

CommandInvokationFailure: Gradle build failed.F:/Program Files/Unity/2017.4.31f/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "F:\Program Files\Unity\2019.3.0b3\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\grad

2021-11-08 20:34:43 4467

转载 Unity gradle build - Error while merging dex archives

​​​​​​​​​​​​​​https://stackoverflow.com/questions/56623107/unity-gradle-build-error-while-merging-dex-archivesunity打包碰到java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex a

2021-11-08 16:00:50 387

原创 动态修改OrderLayer

public static void SetOrderLayer(CommonData.SortingLayer layer, List<Renderer> renderers) { int id = SortingLayer.NameToID(layer.ToString()); foreach (var item in renderers) { if (item.sortingLayerID != id)...

2021-07-21 15:22:00 231

原创 图片或者spine动画出现白边

取消勾选generate mip map即可

2021-05-24 11:50:06 2279

原创 2021-04-07

当选用相机类型为2D Sprite时,优先根据图片的层级来触发对应的事件,而2D World触发逻辑不是根据层级

2021-04-07 16:06:01 80

原创 Litjson读取json的一些细节

关于litjson读取json的一些细节 public void ReadPart4Json(string letter) { TextAsset textAsset = (TextAsset)Resources.Load("xxxJson");//输入正确的路径 DataInfo data = JsonMapper.ToObject<DataInfo>(textAsset.text); //即可获得正确的数据

2021-02-08 13:44:14 202

原创 NGUI事件触发顺序

NGUI事件触发顺序1.拖拽OnPress(true)OnDragStartOnDragEndOnPress(false)2.点击OnPress(true)OnPress(false)OnClick

2021-02-04 13:54:17 237

原创 关于OnBecameInvisible()和OnBecameVisible()需要注意的事项

关于OnBecameInvisible()和OnBecameVisible()需要注意的事项物体需要挂载spriterenderer脚本物体不要出现在scene视图中物体挂载的脚本中需要有这两个api如有错误请指正ありがとうございます

2021-01-14 11:32:35 545

转载 2021-01-08

有关dotween的一些方法的使用

2021-01-08 11:18:17 82

原创 2020-11-24

记录一下碰撞检测的一些心得当父物体有刚体子物体无刚体时,子物体与父物体无碰撞,但可以蹭父物体的刚体和其他物体发生碰撞.两个都是子物体且无刚体的对象不会发生碰撞,除非一方加上刚体,即无法蹭父物体的刚体子物体加上刚体后可以与父物体发生碰撞待添加如有问题请指出,谢谢,一緒に頑張りましょう...

2020-11-24 13:54:48 172

原创 关于OnMouseDown需要注意的地方

看到有的地方说只能3D对象使用是不对的,2D同样可以使用,必要条件是对象必须挂载有OnMouseDown的脚本 对象必须有碰撞器(不需要刚体) 场景中发射射线的相机不能挂载NGUI的事件相机,即UICamera,不激活也不行,总之就是不能有这个脚本。或者可以再建一个新相机。...

2020-09-18 15:45:12 438

原创 来点实用的编辑器脚本

1.快速给场景中选中的物体添加一个父类,并可以用快捷键alt+p [MenuItem("MyTools/CreateOneParent &p", false, 5)] public static void CreateOneParent() { if (Selection.transforms.Length > 0) { Transform[] tf = Selection.transforms;

2020-09-10 17:22:36 163

转载 Unity2D的朝向问题

可以满足2D场景Y轴朝向目标对象

2020-09-10 10:36:20 1153

原创 关于2D碰撞的记录 2

关于发生碰撞效果的碰撞,想要发生碰撞效果的对象需要挂刚体 双方都不能勾选isTrigger 刚体需要选择Dynamic的且勾选Simulated 只要挂载了脚本,不管脚本是否激活都会触发OnCollisionEnter2D事件如有补充请评论,谢谢ありがとうございます...

2020-09-01 16:50:40 106

原创 关于2D碰撞的一些记录

基本条件必须要有:双方都有2D碰撞器,且一方带有刚体,刚体不能是静态的(Static),这个要注意 碰撞函数要写对 private void OnTriggerEnter2D(Collider2D col) { Debug.Log(col.name); } private void OnCollisionEnter2D(Collision2D col) { } 碰撞检测脚本必须挂在碰撞物体上,挂在子物体或父物体都无...

2020-08-27 14:08:18 149

原创 Unity退出程序时回调的api,记录一下,可以在此做数据存储

public void OnApplicationQuit(){}

2020-08-14 11:34:39 2105

原创 Unity简单写txt文件,方便写一些打印日志

string path = @"D:\Test.txt";//测试用的绝对路径 if (!File.Exists(path)) { File.CreateText(path).Dispose();//注意这里需要dispose,不然会报错 } File.WriteAllText(path, "save success");...

2020-08-14 11:21:10 226

转载 广度优先搜索思路精要

https://leetcode-cn.com/problems/01-matrix/solution/2chong-bfs-xiang-jie-dp-bi-xu-miao-dong-by-sweetie/

2020-08-11 11:20:23 129

原创 关于Resources中的Json文件的读取

废话不多说,直接上代码,这里有几个注意点,看了几个文章都没提到,自己碰到了所以特别标注一下,其他内容别的博客都能找到。注意,Resource文件夹打包的时候会进行压缩,打包后里面的文件是只能读取不能修改的,但是可以加载后修改。

2020-08-10 15:25:20 2304

原创 动态生成预制体工具,如果有已经有当前预制体直接覆盖,方便运行时保存

/// <summary>/// itemName:菜单名称路径,isValidateFunction:不写为false,true则点击菜单前就会调用,priority:菜单项显示排序/// </summary>[MenuItem("MyTools/Apply_To_Prefab", false, 61)]public static void Apply_To_Prefab(){ GameObject souce = PrefabUtility.GetPrefabP

2020-07-01 17:39:43 209

原创 Unity实现2D物体拖拽效果

Unity实现2D物体拖拽效果方法1:简单粗暴,给物体上挂上一个拖拽脚本,实现OnMouseDrag()方法,上图方法2:给物体上挂上一个拖拽脚本,实现接口IDragHandler,上图、方法3:直接上代码 void Update() { if (Input.GetMouseButtonDown(0)) { isMouseDown = true; } if (Input.GetMouseButto

2020-06-23 17:30:18 2956 1

原创 一打开chorme就一直弹Windows命令处理程序,大佬们怎么修复

2018-03-07 09:41:39 2496

unity分辨率和质量设置窗口窗口

由于2018之后删除了发布的exe的设置窗口,通过这个可以添加回来,将脚本放在assets中,将文件夹放置在assets同级

2024-08-15

unity的曲线编辑器

可以帮助制作曲线效果,制作类似软管之类的效果

2024-01-27

形式各样的插件,非常好用

地形到水效到粒子

2023-04-24

TRAIL FX.unitypackage 拖尾插件

最新的拖尾插件,能实现各种拖尾效果

2023-03-20

unity 高清火焰特效

unity高清火焰特效,爆炸、火焰、喷火都有,拿去学习,里面有1024和4096的图

2020-05-12

unity普通火焰特效

unity简单的火焰特效,帮助学习unity粒子特效

2020-05-12

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

TA关注的人

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