- 博客(54)
- 资源 (3)
- 收藏
- 关注
原创 SceneDock:Windows 场景化工作台——一键启动工作链,还能被 AI Agent 调用(CLI / MCP)
SceneDock 是 Windows 场景化工作台:把应用、文件、网页、脚本与窗口布局组合成场景,一键按顺序启动,也能通过 CLI / MCP 交给 AI Agent 调用,支持一键安全收尾。
2026-10-28 18:19:38
222
原创 Unity的PlayerPrefs不起作用
Unity在记录某个变量存储在本地时,最常使用的是PlayerPrefs方法,可以存整数,字符串等几种变量存在本地。 例如: 读取某个存储的值: PlayerPrefs.GetInt(“DrawBookOpenTime”, 0); 记录某个值: PlayerPrefs.SetInt(“DrawBookOpenTime”, openTimes); 额外扩展一下:这个值存在了哪里? 在Mac系统上,存储在~/Library/PlayerPrefs文件夹,名为unity.[company name].
2020-08-31 14:44:40
2997
原创 unity在低版本(4.x)中实现自定义形状的图片
如果图片想实现自定义图片,一般要重写OnPopulateMesh方法来用三角形拼出来一个图片。想要看具体怎么实现,请看这个大佬写的。 https://blog.youkuaiyun.com/wangjiangrong/article/details/107918646 这个方法是在unity5.x版本之后才出现,4.x没有这个方法,你接手的项目又是这种超级老的版本怎么办,你可以用以前提供的一个接口OnFillVBO来实现,具体用法差不多,只是这个方法是4个顶点的图片来绘制的,而不是现在的三角形绘制。具体请看实例: u
2020-08-17 11:17:01
367
转载 unity 让自定义 ui shader 支持 UGUI 的 Mask 功能
有时候会遇到一种特殊的情况,就是image下的子物体需要一些shader来显示特殊效果,但是添加很多自定义shader以后,ugui的mask就出问题,不起作用了。我发现一个大佬的解决方案,亲测了一下,有效,分享给大家。 unity论坛原文: http://answers.unity3d.com/questions/980924/ui-mask-with-shader.html 关键的支持代码: Shader "xxxxxx" { Properties { ...... //MASK SUPPORT A
2020-08-17 10:40:53
2697
1
原创 Unity实现双击效果
unity有默认的单击事件,没有双击效果,需要的话要自己实现。没有做过的人,第一次会有点发蒙,其实原理很简单,创建一个变量,记录两次点击的时间差,如果这个时间差很短,那就认为是个双击。 void DoubleClick(GameObject go, PointerEventData data) { if(Time.realtimeSinceStartup-lastTime<0.3f) { Debug.Log("double click!
2020-07-13 08:57:24
2386
原创 Unity播放gif
unity不支持gif动图格式,因此建议使用序列帧的方式,我之前写过一份播放序列帧的文章,可以找找。如果非要使用序列帧,那就只能将图片加载出来,然后转成texture2d的格式,然后逐帧播放。只是这样会比较卡顿,不太容易被接收。 直接上代码,这个代码是转载别人的,还行,需要先打开你打开你当前使用unity的文件位置->Data->Mono->lib->mono->2....
2020-04-15 14:26:07
1037
原创 unity查找资源引用
在做unity包体优化和查看别人的工程时,总是会看到一些预制体或者工程,想要知道这些物体都是用在哪里,能不能删除就是一件很有意义的事情。 查找的原理就是利用unity的guid,unity里面每一个文件都会有一个对应的.meta文件,里面使用guid来记录当前物体的路径和被其它物体引用信息,因此遍历整个工程中的meta文件,查找里面是否有引用该物体的guid就可以知道是否被引用。原理很简单,我们直...
2020-04-03 14:18:54
1582
原创 Unity发布PC端的exe后,加载Excel大坑(Excel.dll方式)
使用Excel.dll来加载Excel会遇到一个大坑,那就是在编辑器下一切都没有问题,但是发布成pc端的exe后,加载Excel就出问题了。(目前只在pc上做过实验,ios,android,mac效果未知)。 遇到的问题主要是加载07版以后的.xlsx文件,在pc上会报excelReader.AsDataSet();错误,编辑器上是正常的。如果改成加载07版以前的.xls格式,则又会遇到加载中文s...
2020-03-08 22:26:24
1768
原创 Unity Texture2D图片转换成image
废话少说,直接上代码看。 //将texture转成image Sprite GetSpriteByTexture(Texture2D tex) { Sprite _sprite = Sprite.Create(tex, new Rect(0, 0, tex.width, tex.height), new Vector2(0.5f, 0.5f)); r...
2020-03-08 22:14:51
6109
原创 Unity加载本地图片
我当前使用的是旧版Unity,用www来加载。www加载方式可以加载本地资源和服务器上的资源。 string resUrl = "http://pic1.win4000.com/mobile/2020-02-06/5e3ba18b062a8.jpg"; //服务器上的图片地址 Texture2D pic; //下载的图片资源 Image s...
2020-03-08 22:12:43
649
原创 新版unity的log输出地址
在旧版unity(2017)之前,如果unity要发布成pc端的exe,unity中的log会输出在Data文件下,但是新版之后,log不再这里了,output_log.txt会生成在C盘。C:\Users\xxx用户\AppData\LocalLow\xx公司\xx项目。 ...
2020-03-08 22:07:11
2482
1
原创 c# 我常用的字典的遍历方法
我一般不喜欢使用foreach,我喜欢这样 Dictionary<int, string>.Enumerator it = htd.hotInfos.GetEnumerator(); while (it.MoveNext()) { GameObject go = Instantiate(prefabBtn) as GameObje...
2020-03-08 21:57:48
822
原创 Unity浏览本地文件
1、浏览本地文件 public static void DeleteGo() { string path1 = @"F:\BookCity_OutputBin\HuaShiDaUnity\assets\Res_BornEffects"; //System.Diagnostics.Process.Start("explorer.exe", path); ...
2019-12-11 14:32:24
1004
原创 C# 复制文件夹下面的所有文件到指定路径下
public static void CopyDirectory2(string sourceDirPath, string saveDirPath) { try { LogSystem.Log("++++ copy: " + sourceDirPath + " -- to : " + saveDirPath); ...
2019-11-14 13:49:58
1507
原创 Unity一键替换模型中的Shader工具
有些需求是一键替换模型中的一些shader,这个工具是给美术使用的,只需要填写要替换的sheder名字,和新的名字即可。 using System; using System.Collections; using System.Collections.Generic; using System.IO; using UnityEditor; using UnityEngine; //一键替换模型上...
2019-11-14 13:44:19
1099
原创 Unity .asset文件采坑
突然发现unity可以将类直接保存在本地,可以用作某些设置的配置信息。而且选中这个文件,可以在unity编辑器Inspector中看到,常见的int,string,list都可以直接实例化出来,非常方便。因此我就直接拿来试验一下。 首先,创建一个.asset文件,网上文章一大把,但是其中8成的人都只直接复制别人的。我这里也简单说一下,直接上代码。 public class ShaderReplac...
2019-11-13 18:17:47
2202
1
转载 自定义绘制UGUI图片形状(转载)
最近要做一个demo,要求就是快,其中有一个需求就是要做一个直角三角形图片。我发现就算三角形的各个顶点位置比较难,发现一哥们写了个手动控制图片的形状,本来是用在雷达图上的,我发现我可以直接拿来摆一个三角形。现在分享给大家。 using UnityEngine; using System.Collections; using UnityEngine.UI; public class Area : ...
2019-11-11 11:23:47
260
转载 将RawImage几等分方案
废话不多说,直接上抄来的代码。 using System; using UnityEngine; using UnityEngine.UI; public class UICircle : RawImage { const int FILL_PERCENT = 100; float thickness = 5; [SerializeField][Range(4,360)] int ...
2019-11-09 16:18:59
274
原创 动态加载dll
动态加载dll static string passStr = "Dxl"; static string targetPath = "Assets/Resources/DllTest/TestDll.bytes"; static string dllPath = "Assets/Plugins/Test2019Dll.dll"; //将一个正常的dll变成一个加密的dll ...
2019-10-22 14:11:49
224
原创 Unity轮盘滚动效果
这里使用平面2d来模拟一个3d转换,原理很简单,假设有一个圆形,所有的物体都平均的分布在这个圆环轨迹上面。这个圆环轨迹就是所有物体运行的轨道,是个垂直于你(摄像机)的方向,在靠近摄像机的位置(实际是居中位置),物体尺寸越大,越靠后和靠近两边,物体尺寸越小。 生成的子物体,上面挂上这个脚本。 using System; using System.Collections; using System.C...
2019-08-16 22:48:46
2653
3
原创 一个将Image几等分显示的脚本工具
将图片从中间拆成几个三角形,三角形越多,图片越接近圆形。 using System.Collections.Generic; using UnityEngine; using UnityEngine.Sprites; using UnityEngine.UI; public class ImageTest : Image { /// /// 圆形由多少块三角形拼成 /// [Serialize...
2019-08-13 18:34:44
306
原创 收集的一些别人写的Shader,用于颜色变灰,图片模糊
// Unity built-in shader source. Copyright © 2016 Unity Technologies. MIT license (see license.txt) Shader “UI/Default-Gray” { Properties { [PerRendererData] _MainTex(“Sprite Texture”, 2D) = “white” {...
2019-08-09 09:16:37
841
原创 一个简单的资源加载管理
using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using System.IO; using UnityEngine.UI; using LogPrint; public delegate void SceneAssetLoadComplete(GameObje...
2019-08-08 14:14:43
240
原创 场景下载相关(简单展示)
场景资源下载,将一个下载管理在启动的时候就挂载到DonDestroy物体上面,然后就可以随时调用下载功能。 using LogPrint; using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using UnityEngine.Networking; //参数...
2019-08-08 14:01:34
528
原创 一个简单的音效管理类
using LogPrint; using System.Collections; using System.Collections.Generic; using UnityEngine; public enum AudioPlayType { /// /// 立即播发 覆盖上次播发 /// PlayeNow = 1, /// /// 等待播发 等待相同AudioClip播放完在播放 ///...
2019-08-08 13:56:59
392
原创 简单的图片变化
就是让图片不断变大缩小,或者旋转。很简单的,使用DoTween来实现的。 /*-------------------------------------------------------------------- Author Name: DXL Creation Time: 6/14/2019 10:52:17 AM File Describe: 一些图片的动作 ------------...
2019-08-07 09:33:41
327
原创 字体加粗特效
这个是让字体变粗,这个功能是转载别人的,但是忘记链接了,是别人写的。 /*-------------------------------------------------------------------- Author Name: DXL Creation Time: 7/4/2019 4:57:36 PM File Describe: 字体加粗效果 -----------------...
2019-08-07 09:32:20
1928
原创 箭头移动脚本特效
将此脚本挂载图片上面,可以实现图片向某个方向移动然后再回到原地,反复执行。这样最初时为了实现一个箭头图片不断移动来达到提示的ui效果。 /*-------------------------------------------------------------------- Author Name: DXL Creation Time: 6/3/2019 6:32:52 PM File D...
2019-08-07 09:30:47
591
原创 UGUI点击事件中的UIEventListener 脚本重写
UGUI点击事件使用的是UIEventListener方式,通过继承接口IPointerClickHandler,IPointerDownHandler。。。等来实现点击,移动效果。这里稍稍做了一下修改,可以实现一个物体实现多种效果,即可以点击,又可以移动。废话不多说,直接上代码。 using UnityEngine; using System.Collections; using UnityEn...
2019-08-07 09:23:01
787
原创 常用的简单封装DoTween的功能脚本
有两个脚本,一个是编辑器下使用的。用于在编辑器下显示不同的功能。另一个是真正的逻辑脚本。 /*-------------------------------------------------------------------- Author Name: Creation Time: 7/3/2019 10:48:32 AM File Describe: Please input scri...
2019-08-06 14:17:49
698
原创 背景云漂浮循环效果脚本
/*-------------------------------------------------------------------- Author Name: DXL Creation Time: 5/17/2019 10:56:13 AM File Describe: 背景云朵循环漂浮功能 ----------------------------------------------...
2019-08-06 14:10:48
232
原创 ScrollRect面板实现简单的横向动态有限数量内的循环简单案例
/*-------------------------------------------------------------------- Author Name: DXL Creation Time: 2018.10.26 File Describe: ScrollRect面板实现简单的横向动态有限数量内的循环 --------------------------------------...
2019-08-06 13:57:04
232
原创 沙漏效果(一个沙漏图片序列帧翻转)
/*-------------------------------------------------------------------- Author Name: DXL Creation Time: 7/8/2019 1:37:46 PM File Describe: 沙漏特效 – 绑定序列帧一起使用 ------------------------------------------...
2019-08-06 13:55:30
1056
原创 字体渐变脚本
字体颜色上下渐变的效果 /*-------------------------------------------------------------------- Author Name: DXL Creation Time: 5/14/2019 10:02:25 AM File Describe: 字体渐变 ----------------------------------------...
2019-08-06 13:53:32
171
原创 优化后的强版序列帧脚本
/*-------------------------------------------------------------------- Author Name: DXL Creation Time: 2018.10.10 File Describe: UGUI序列帧动画播放 --------------------------------------------------------...
2019-08-06 13:49:33
361
原创 创建一些特定的目录结构
如果做固定开发,经常会遇到一些固定模式,例如开发某个功能,要创建对应的文件夹,名字都是有套路的,此时就可以使用工具来一键生成,节省时间。 /*-------------------------------------------------------------------- Author Name: DXL Creation Time: 2019.1.15 File Describe: ...
2019-08-06 09:19:37
314
原创 修改特定动作的速度
/*-------------------------------------------------------------------- Author Name: DXL Creation Time: 6/27/2019 11:53:28 AM File Describe: 修改Spine的速度,仅限于Animator ----------------------------------...
2019-08-06 09:14:34
411
原创 用于绑定Animator类型的Spine模型
/*-------------------------------------------------------------------- Author Name: DXL Creation Time: 6/11/2019 2:58:08 PM File Describe: 挂载在Spine上面的脚本,用于物体跟随Spine移动 ------------------------------...
2019-08-05 17:43:10
646
原创 删除本地的指定图片
/*-------------------------------------------------------------------- Author Name: DXL Creation Time: 2018.11.10 File Describe: 删除存在本地的二级界面图片 ------------------------------------------------------...
2019-08-05 17:40:08
1032
原创 ui框架
using LogPrint; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public delegate void OnLoadCallBack(params object[] args); public class U...
2019-03-22 10:30:47
226
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅