自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (38)
  • 收藏
  • 关注

原创 Unity Editor编辑器扩展之创建脚本

既然你看到这篇文章了,你是否也有需要使用代码创建脚本的需求?使用编辑器扩展工具根据不同的表格或者新增的内容去创建你想要的脚本。如果不使用工具,那么你只能不断去修改某个脚本,这项工作既繁琐也浪费时间。这个时候作为程序员的我们就要自己写一个工具节省时间了,那么恰好unity editor可以帮助我们实现这个工具,接下来往下看👇。

2024-04-19 10:58:36 424

原创 Unity 计时任务管理器TimeHandle

项目体量过大时,在很多脚本用到了携程计时或者写在update里面,不方便管理和代码阅读,很容易混淆,所以需要一个计时任务管理器来统一控制计时器模块,便于修改、管理。计时器有很多种写法,我这里写的是适用于我当前做的项目,并不适用于所有项目,写在这里只是起记录作用,有相同需求的可以作为参考。计时器归根结底底层逻辑还是用携程或者update,但是怎么样写才能更方便统一管理呢?

2024-04-19 10:28:49 351

原创 Unity MySql安装部署与Unity连接 下篇

上篇讲到了如何安装与部署本地MySql;本篇主要讲Unity与MySql连接、创建表、删除表,然后就是对表中数据的增、删、改、查等操作。再讲这些之前会说一些安装MySql碰到的一些问题和Unity连接的问题。

2024-04-11 14:39:22 989

原创 Unity MySql安装部署与Unity连接 上篇

最近项目用到MySql,记录一下安装部署过程。数据量过大或者需要管理用户数据的时候用mysql的话数据结构比较清晰明了,便于管理。

2024-04-08 14:39:07 975

原创 Unity AssetBundle批量打包、加载(场景、Prefab)完整流程

LZ4压缩是LZMA和不压缩之间的折中方案,构建的 AssetBundle 资源文件会略大于 LZMA 压缩,但是在加载资源时不需要将所有的资源都加载下来,所以速度会比 LZMA 快。该方法需要传入一个bool类型的参数,如果传入的是true,则会卸载AssetBundle本身及从AssetBundle加载的全部资源。如果传入的是false,则会保留已经加载的资源。一般ToB的小项目会有一些资源迭代的需求,所以场景资源单独放到文件夹中管理,每次有新的迭代时,只对最新版本中的场景资源进行增量打包。

2023-11-02 16:20:55 2986

原创 Unity OnGUI调试工具

在产品开发过程中调试数据是必不可少的过程之一,那么涉及到频繁的设置数据、运行unity等一系列繁琐的操作,有没有更好的办法呢?答案是肯定有更好的办法。这里我所用到的是unity自带的OnGUI相关的工具可以实时的更改数据调试。

2023-10-23 17:41:23 317

原创 Unity Editor 打包指定资源(AssetBundle)和加载指定资源

一般用于ui资源打包和加载,代码比较简单,直接上代码。

2023-10-20 15:21:52 429

原创 Unity Editor 遍历指定文件夹下的所有prefab

查找指定文件夹下所有的prefab并找到所有引用的图片及路径。

2023-10-20 14:44:16 1065

原创 批处理执行git命令pull、push操作

执行完成的结束语句。git bash here执行完成后不会自动关闭。在对应的文件下打开git bash here。打开git bash后需要执行的命令。

2023-08-04 17:50:10 291

原创 Unity中使用批处理删除文件或文件夹、清空回收站

【代码】Unity中使用批处理删除文件或文件夹、清空回收站。

2023-05-26 17:53:11 675

原创 Unity HybridCLR 热更工具学习日记(二)

创建一个程序集用来进行热更,在Assets下面创建一个Hot文件夹,在创建一个Assembly Definition命名为Hot(命名是个人习惯)然后编译成热更需要的dll文件,HybridCLR - CompileDll - Win64(测试使用的PC平台)然后将这个程序集加入到热更设置中HybridCLR - Settings。然后创建一个UI场景,写一个测试脚本,挂载到场景中。

2023-05-17 17:00:00 181

原创 Unity HybridCLR 热更工具学习日记(一)

复制包的http地址,打开unity - window - package Manager;点击左上角的 + 选择Add Package form git URL,将刚才复制的地址粘贴进去,点击Add;点击File - Build Setting - Player Setting - Player - Other Setting。Api Compatibility Level 改为 .NET Framework。然后点击Installer - 安装,如果是安装状态显示已安装,证明安装成功。

2023-05-16 16:27:50 648

原创 Unity 日志存储及上传工具

【代码】Unity 日志存储及上传工具。

2023-03-31 16:53:07 252

原创 Unity 编辑器扩展之Attribute特性实现脚本面板控制

很多时候我们写一些公共工具或者通用脚本时,需要跟Unity组件一样实现某些功能,例如Button组件上的Transition选择之后会变化出相对应的模块。那么这个功能怎么实现呢?其实Unity提供了这种功能实现的方法,那就是Attribute标签,标记特性类。想具体知道是怎么实现的可以看下官方文档或者一些关于Attribute的博客。

2023-03-29 14:54:23 250

原创 Unity List判断是否存在符合条件的元素对象

C# 中list判断是否有符合条件的对象,可以不用for循环或者foreach,使用自带Api List.Exists。

2022-12-09 14:13:56 819

原创 Unity 加载图片的两种方式文件流和UnityWebRequest

unity加载图片的两种方式文件流和unitywebrequest

2022-12-09 14:01:39 2706 1

原创 unity UGUI文本和背景自适应缩放&鼠标移入文字自动循环滚动

unity UGUI文本和背景自适应缩放&鼠标移入文字自动循环滚动。

2022-12-08 18:01:09 867

原创 Unity UGUI渲染顺序

代码】UnityUGUI渲染顺序在模型前。

2022-07-22 17:43:51 342

转载 C# 检测当前网络状态

[DllImport("wininet.dll")] private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue); /// <summary> /// 检测网络是否连接 /// </summary> /// <returns></returns> publi...

2021-12-30 10:23:13 920

原创 Unity UGUI.Text超出文本框范围用省略号显示

/// <summary> /// 文本超出部分省略号 /// </summary> /// <param name="textTemp">目标文本框</param> /// <param name="value">文本</param> private void SetTextWithEllipsis(Text textTemp, stri...

2021-12-20 14:37:28 3536 1

原创 Text文本框根据文字大小、数量自适应缩放

1、先设置text相关参数2、写代码控制text和image背景的宽高;需要换行的自行在代码中控制。 private void AdjustDialogBoxSize() { if (messageText.preferredWidth > maxFrameWidth) { messageText.rectTransform.sizeDelta = new Vector2(maxFrameWidth, messageText

2021-04-28 11:01:55 679

原创 地球经纬度转换为unity球面坐标

项目需求:通过服务器发送的现实中地球某地的经纬度信息在unity地球模型上生成对应的模型及模型的精确位置。实现原理就是将谷歌地球经纬度展开为平面坐标,然后将平面坐标转换为三维坐标。上代码: /// <summary> /// 经纬度转球面坐标 /// </summary> /// <param name="log">经度值</param> /// <param name="lat">纬度值<

2021-03-03 10:11:55 2870 4

转载 Unity A*算法实现

原文地址:blog.liujunliang.com.cn简易地图如图所示简易地图,其中绿色方块的是起点(用A表示),中间蓝色的是障碍物,红色的方块(用B表示)是目的地.为了可以用一个二维数组来表示地图,我们将地图划分成一个个的小方块.二维数组在游戏中的应用是很多的,比如贪吃蛇和俄罗斯方块基本原理就是移动方块而已.而大型游戏的地图,则是将各种"地貌"铺在这样的小方块上.寻路步骤1.从起点A开始,把它作为待处理的方格存入一个"开启列表"...

2021-01-07 15:00:53 241

原创 unity 贝塞尔曲线实例化应用

项目中常常会用到画曲线的功能,不管是Gizmos.DarwLine还是Debug.DarwLine都满足不了打包之后在exe中显示。虽然Linerenderer可以画,但是自己一点点的填写坐标非常麻烦。所以这里将用到贝塞尔曲线公式计算生成一条曲线以及生成一条曲线在Linerenderer中所需要多少个点位。这里有篇博客将贝塞尔曲线的原理和推导公式都讲解的非常清楚,有兴趣可以了解下:https://blog.csdn.net/cfan927/article/details/104649623/我这

2020-12-29 17:43:08 314 1

转载 Unity 能量罩效果shader

先上效果图:能量罩波纹效果,下载地址:

2020-12-10 10:32:23 830 1

原创 unity 跑马灯效果

Shader "Unlit/LT_Arrow"{ Properties { _MainTex ("Texture", 2D) = "white" {} _MSpeed("MoveSpeed", Range(1, 3)) = 2 //移动速度 } SubShader { //贴图带透明通道 ,半透明效果设置如下: tags{"Queue" = "Transparent" "RenderType"...

2020-12-04 11:11:23 977

原创 unity 鼠标控制相机旋转、缩放

using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 鼠标控制相机旋转、缩放/// </summary>public class CameraMove : MonoBehaviour{ enum RotationAxes { MouseXAndY, MouseX, Mous.

2020-12-03 14:37:27 615

原创 unity光圈旋转效果

FT Pulse Volume插件总共有七种光圈旋转效果,非常炫酷,总有一种是你想要的,链接在底部插件链接:

2020-11-27 14:36:54 1698

原创 Unity物体爆炸插件

unity物体爆炸成碎片插件,导入unitypackage包,Exploder--->Demos - safe to delete下面有三个demo,很容易看懂。下载地址:https://download.csdn.net/download/ThreePointsHeat/13192500

2020-11-26 15:04:21 470

原创 Unity数字地球

数字地球制作,包含宇宙天空盒、太阳效果、地球自转、大气层空气流动效果、放大可看到地形等等。下载地址:https://download.csdn.net/download/ThreePointsHeat/13116702

2020-11-16 10:29:46 1696 2

原创 unity动态加载FBX模型

导入下载官方Trilib包,导入到unity中。(文末附下载链接)官方包中提供了三个接口分别是AssetLoader:用于加载资源。ErrorDialog:用于显示加载错误信息。FileLoader:用于加载界面。将模型导入之后就新建一个脚本用于动态加载FBX模型:运行结果:Trilib下载链接:https://download.csdn.net/download/ThreePointsHeat/12980629...

2020-10-20 13:39:22 6515 5

原创 Unity文字转语音

仅限于PC端,如果是webgl需要接入讯飞语音SDK。插件链接:调用:using System.Collections;using System.Collections.Generic;using UnityEngine;using SpeechLib;using UnityEngine.UI;public class Test : MonoBehaviour{ public InputField input; public Button button;

2020-10-08 17:10:40 1369

原创 unity武侠场景资源

包含各个任务模型和场景模型、武器模型;还有很多天空盒资源等等。下载地址:https://download.csdn.net/download/ThreePointsHeat/12895253

2020-09-28 16:52:31 608

原创 Unity打包PC端强制全屏

unity打包PC端强制全屏,并且可以将程序强制置顶到最上层,不会被其他程序覆盖。插件地址:将插件导进去,把Prefabs里的WindowMod预制物放到场景中即可,可以在脚本上选择需要的窗口设置。...

2020-09-25 13:33:39 1998

原创 unity读取excel表格数据

unity读取excel表格需要引用excel.dll文件,下载地址:https://download.csdn.net/download/ThreePointsHeat/12859664打包的时候需要把unity安装包里的解析中文字符串的dll文件也放在Plugins中:代码如下: /// <summary> /// 读取xlsx表数据 /// </summary> /// <returns></returns&gt

2020-09-18 17:02:53 1182

原创 unity动态加载外部文件夹中所有图片

一般项目中需要替换一些UI的图片时,每次都要打开源工程修改很麻烦,就想了一个动态加载外部图片资源替换打包好的exe或者webgl应用中图片的方法: /// <summary> /// 加载StreamingAssets下所有的Textures /// </summary> private void LoadTexture() { List<string> filePaths = new List<strin

2020-09-18 16:53:26 1705 2

原创 unity简单的背包制作

背包系统基本功能:添加物品、删除物品、拖拽物品、交换物品位置、排列物品等等。首先在unity将背包的UI界面制作完成,如图:Text是用来显示当前格子物品的数量。然后将需要生成的物品UI制作成预制物,如图所示:接下来上代码1、添加物品添加物品的时候需要注意的是(1)当前格子是否为空(2)当前格子是否有跟需要添加相同的物体(3)格子为空的时候需要按照空格子的顺序添加物体(4)当前格子有需要添加的物体时,只需要数量++ /// <summary>..

2020-09-11 18:08:01 4855 1

原创 unity调用windows系统窗口打开文件

项目中需要用到这个功能,选择MP4视频文件进行上传,在看了多个博主的帖之后,修改成自己所需要的,下面直接贴代码。数据接收类:using System;using System.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential,CharSet = CharSet.Auto)]public class OpenFileName{ public int structSize = 0; public IntPt

2020-09-10 17:53:30 1155 2

原创 C#获取计算机名称

2020-09-10 17:21:33 643

原创 好文章收藏

1.Unity中使用的正则表达式:https://blog.csdn.net/q764424567/article/details/108072717

2020-09-08 17:11:04 141

unifbx.zip

unity动态导入fbx模型插件,自动加载同文件下的贴图以及材质球。unity动态导入fbx模型插件,自动加载同文件下的贴图以及材质球。unity动态导入fbx模型插件,自动加载同文件下的贴图以及材质球。unity动态导入fbx模型插件,自动加载同文件下的贴图以及材质球。

2020-09-21

Plugins+xlsx.zip

unity读取excel表格所需要用到的.dll文件。

2020-09-18

PluginsJson.zip

json.dll

2020-09-08

解决Unity的Webgl中InputField无法输入中文字符的问题.zip

支持webgl中文输入

2020-09-04

SocketTCP.zip

该资源是完整的一对一和一对多的基于局域网下TCP通信协议。适合各种局域网下多人协同的仿真项目。unity3dunity3dunity3dunity3dunity3dunity3dunity3dunity3d

2020-08-26

SocketUDP.zip

使用UnityUdp实现局域网多人协同,包含了服务器以及客户端脚本,还有Demo场景可以使用。包含一对一和一对多的局域网下使用UDP通信。

2020-08-15

HiglightPlugins.rar

Unity物体高亮插件,简单,方便两步搞定使用方法,相机挂一个脚本,物体挂一个脚本,支持高低版本。根据时间间隔闪烁高亮。

2020-08-13

相机自动漫游.zip

Unity3d的Camera自动漫游路线,可实现单条线路和多条线路定制自动漫游。使用unity做建筑漫游可视化必备插件。

2020-08-11

UnityRecord.zip

unity商店自带的录屏软件,支持unity2018及以上版本,导入unity中直接引用,unity编辑器录屏,支持高清、mp4、avi等等格式视频。

2020-08-05

loadAssetsBundle.rar

解析任何格式的AssetsBundle包(源文件打包成ab包后,源文件丢失,通过这个解析软件可以自动解析成打包之前的源文件)

2020-05-28

Plugins.rar

改插件支持unity5.6.4及以上版本,主要用作与工业机器Ik关节绑定,用于仿真工业机器关节运动。

2020-05-27

TankCrawlerMove.rar

该插件真实模仿坦履带式坦克移动,具有单流向式和双流向式移动,具有完整的物理碰撞效果。导入改插件即可使用。

2020-05-25

Volumetric+Fog+Mist+10.0.unitypackage

各种烟雾、火焰、光效等等粒子特效,可提取出来自己手动控制。Volumetric+Fog+Mist+10.0,支持unity2019及以上版本

2020-05-08

祯同步回放功能代码+插件.zip

该插件是Unity写的一种祯同步回放插件,可用于游戏死亡回放功能或者仿真操作回放,可用于unity5.6.4及以上版本。

2019-12-13

Skyboxes_18.zip

18种unity3d室外天空盒资源,总有一种是你想要的天空盒。

2019-07-17

UnityWebPlayer网络播放器

Unity3d网络播放器WebPlayer,支持谷歌44版本及以下版本使用。

2018-09-03

ObiRopeSimulation绳索插件

Unity中高级绳索模拟插件ObiAdvancedRopeSimulation,简单实用绳子制作插件。

2018-08-16

Mega_Fiers网格变形插件

megafiers是Unity中的一个网格变形插件,它最强大的功能就是---变形。

2018-08-10

EasyTouch插件

EasyTouch是android系统的辅助操控工具(类似iPhone AssistiveTouch),EasyTouch漂浮在手机屏幕或任何APP之上。

2018-05-10

shaderforge着色器插件

unity中的材质编辑器,shaderforge是unity中非常好用且简单的材质编辑器插件。

2018-05-10

MySql5.7.38版本

MySql5.7.38版本

2024-04-11

DebugGUI.unitypackage

unity编辑器下或者打包后用于开发人员调试的工具,切换数据实时生效方便追踪问题。

2023-10-23

NatCorder1.8.2

unity正版录屏插件,最新发布2022年2月11日

2023-09-07

观察者模式消息传递GameUilts

观察者模式unity脚本之间的通讯

2022-12-07

UGUI分层UI框架源码

1、UIManager中加载所有UI,存到列表中,使用时实例化到场景,根据类型分层 2、各面板继承UIBase,自己进行生命周期管理 (1)面板属性定义 (2)面板属性设置 (3)系统定义(路径定义为例) 3、UI生命周期,继承mono原本的生命周期同时,自身也包含OnInit、OnBackground、OnReadyActive、OnActived、OnMouseRightClick等

2022-07-12

dll文件反编译.rar

反编译dll文件,微软自带的软件,非常好用。反编译dll文件,微软自带的软件,非常好用。反编译dll文件,微软自带的软件,非常好用。反编译dll文件,微软自带的软件,非常好用。

2021-01-27

AStarAI.rar

unity A*算法代码unity A*算法代码unity A*算法代码unity A*算法代码unity A*算法代码unity A*算法代码unity A*算法代码unity A*算法代码

2021-01-07

Unity-Shader-Demo-master.zip

20多种的shader资源

2020-12-11

Landscapes+part+1.unitypackage

unity20种地形加天空盒

2020-12-10

EnergyShield.unitypackage

shaderunity能量罩

2020-12-10

unity选色板.rar

unity UGUI选色板unity UGUI选色板unity UGUI选色板unity UGUI选色板unity UGUI选色板unity UGUI选色板unity UGUI选色板unity UGUI选色板unity UGUI选色板

2020-12-03

FT Pulse Volume 01.rar

各种光圈效果总有一款是你想要的。

2020-11-27

Exploder 1.7.8.unitypackage

unity物体爆炸插件

2020-11-26

PlanetsEarth,MarsAndTheMoon-0.4.4.zip

unity数字地球,

2020-11-16

Embedded Browser 2.1.0.zip

unity内置网页

2020-11-03

Unity动态模型导入.zip

Unity动态导入fbx模型,直接代码带入。

2020-10-20

textASaudio.unitypackage

unity文字转语音unity文字转语音unity文字转语音unity文字转语音unity文字转语音unity文字转语音unity文字转语音unity文字转语音unity文字转语音

2020-10-08

InstanceTools v5.5.9.zip

exe文件打包成可安装程序。exe文件打包成可安装程序。exe文件打包成可安装程序。exe文件打包成可安装程序。exe文件打包成可安装程序。exe文件打包成可安装程序。

2020-09-30

unity武侠场景.rar

Unity3d武侠场景资源盒各种模型及天空盒资源。

2020-09-28

FullscreenWindow.unitypackage

unity强制全屏插件,可以将程序置顶到最上层,不会被其他程序覆盖。unity强制全屏插件,可以将程序置顶到最上层,不会被其他程序覆盖。unity强制全屏插件,可以将程序置顶到最上层,不会被其他程序覆盖。

2020-09-25

空空如也

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

TA关注的人

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