自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (10)
  • 收藏
  • 关注

原创 Unity-MVP

【代码】Unity-MVP。

2023-07-27 14:11:20 322

原创 Unity-MVVM

【代码】Unity-MVVM。

2023-07-27 13:17:14 281

原创 VS常用snippet

【代码】VS常用snippet。

2023-07-17 13:57:57 137

原创 Unity通用UI事件监听器

【代码】Unity通用UI时间监听器。

2023-07-07 16:09:25 547

原创 PackUtilack(打包工具)

"Window/发布 _F4"

2023-06-25 11:13:46 59

原创 优先级队列(小顶堆)

优先级队列(小顶堆)

2023-06-15 14:44:01 86

原创 Unity编辑器扩展-拖拽调整区域大小

【代码】Unity编辑器扩展-拖拽调整区域大小。

2023-06-02 09:38:01 313

原创 Shader实用案例之:遮挡透明

【代码】Shader实用案例之:遮挡透明。

2023-05-05 17:11:21 95 1

原创 Unity 文字跑马灯

【代码】Unity 文字跑马灯。

2023-04-18 14:04:07 391

原创 Unity 图集中加载图片

【代码】Unity 图集中加载图片。

2023-04-18 11:00:40 638

原创 Jenkins+Unity 一键打包命令

Unity+Jenkins一键打包

2023-02-03 13:50:30 145

原创 简易TCP+UDP通信

C#版 简易的TCP+UDP通信,简单明了,解释了TCP是面向连接,UDP无连接

2022-12-09 16:58:55 138

原创 Unity代码设置锚点

Unity代码动态设置UI锚点

2022-11-08 16:58:29 1046 2

原创 物体散开效果

物体散开的效果,例如机械零件的拆装

2022-09-08 10:34:40 295

原创 Moba技能判定

搬砖而来,原文链接已经找不到using System.Collections;using System.Collections.Generic;using UnityEngine; public enum CheckType{ None, /// <summary> 圆形 </summary> Circle, /// <summary> 三角形 </summary> Triangle, /

2022-05-24 14:31:49 137

原创 Unity 安卓平台读写

using System;using System.IO;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.Networking;using UnityEngine.Video;public class Test : MonoBehaviour{ public Image image; pub

2022-05-11 09:02:59 641

原创 Unity打开安卓应用

/// <summary> /// 打开app /// </summary> /// <param name="pkgName">包名(com.DefaultCompany.ShaderStudy)</param> private void OpenPackage(string pkgName) { using (AndroidJavaClass jcPlayer = new AndroidJavaCla

2022-05-10 17:31:09 585 3

原创 Unity一键将Text替换成TextMeshPro

支持单个替换,以及批量替换。另外,如果面板关联的脚本跟面板名称是一致的,也可以将代码中的Text修改为TextMeshProUGUIusing System.Collections.Generic;using System.IO;using TMPro;using UnityEditor;using UnityEngine;using UnityEngine.UI;public class Text2TextMeshProUtil : EditorWindow { Vector2 s

2022-03-15 14:32:21 6808 1

原创 ffmpeg将gif转换成mp4

参考文章using System;using System.Diagnostics;using System.IO;using System.Threading;using UnityEngine;public class Gifs2Mp4s { private static Gifs2Mp4s instance; public static Gifs2Mp4s Instance { get { if (instance

2022-02-10 09:29:03 1490

原创 Unity集成SVN命令行

放在Editor下using UnityEditor;using UnityEngine;using System.Diagnostics;public class UnityToSVN { private const string Menu_Commit = "SVN/Commit Selected"; private const string Menu_Commit_All = "SVN/Commit All"; private const string Menu_Up

2021-09-17 17:09:41 223

原创 Unity使用阿里云发送短信

void Send_SMS(string phoneNumber, string code) { if (string.IsNullOrEmpty(phoneNumber) || string.IsNullOrEmpty(code)) { return; } Debug.Log(phoneNumber); try { IClientProfile profi

2021-09-13 22:36:26 362

原创 UDP分包组包

[Serializable] public class UDPPackage { /// <summary> /// 包中的二进制数据 /// </summary> public byte[] Bytes { get; set; } /// <summary> /// 所属包集合的编号 /// </summary> ...

2021-09-11 14:43:04 1106

原创 C#获取时间戳

static readonly DateTime utcStart = new DateTime(1970, 1, 1); public static ulong GetUTCStartMilliseconds() { TimeSpan ts = DateTime.UtcNow - utcStart; return (ulong)ts.TotalMilliseconds; }

2021-09-03 15:00:28 1350

原创 C#数据序列化与反序列化以及压缩与解压缩

压缩: public static byte[] Compress(byte[] input) { using(MemoryStream outMS = new MemoryStream()) { using(GZipStream gzs = new GZipStream(outMS, CompressionMode.Compress, true)) { gzs.Write(input, 0, i

2021-09-03 14:59:33 410

原创 C#反射 获取设置字段、属性值以及方法调用

using System.Reflection; public class Dynamic { /// <summary> /// 设置字段值 /// </summary> /// <param name="obj"></param> /// <param name="fieldName"></param> /// <para

2021-08-12 09:19:21 1025

原创 Shader属性定义

Properties { [HDR]_Color("我是Color",color) = (1,1,1,1) [Header(i am is header)] _Int("我是Int",int)=1 _Float("我是Float",float)=0.5 _Range("我是Range",range(0,2)) = 0.3 [IntRange]_IntRange("我是intRange",range(0,2)) = 1 [PowerSlider(3)]PowerSlider_Ran.

2021-05-18 12:47:20 269

原创 c# 通过反射获取类中的所有字段和属性

Reflection中文翻译为反射,是.Net中获取运行时类型信息的方式。Net的应用程序由几个部分:程序集(Assembly)、模块(Module)、类型(class)组成。反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息。Assembly类可以获得正在运行的装配件信息,也可以动态的加载装配件,以及在装配件中查找类型信息,并创建该类型的实例。Type类可以获得对象的类型信息,此信息包含对象的所有要素:方法、构造器、属性等等,通过Type类可以得到这些要素的信息,并且调用之

2021-01-25 13:34:38 7607 1

原创 log4net使用

1.下载log4net.dll2.封装Debug类,类似Unity的Debug一样使用using log4net;using log4net.Config;using System;using System.Collections.Generic;using System.IO;using System.Text;public static class Debug{ private static ILog m_Log; static Debug() {

2021-01-14 09:45:29 231

原创 安装JDK后环境变量配置

安装JDK与JRE,目录随意,不是同一个且记住就行。安装完成后,此电脑(Win7叫计算机),右键,属性,高级系统选项,环境变量系统变量,新建,JAVA_HOME变量变量值选择或填写JDK的安装目录系统变量,找到Path变量(已经存在的),编辑在变量值最后输入JDK安装目录下的bin目录(可以直接输入也可以写成%JAVA_HOME%\bin)与JRE安装目录下的bin目录注意:原Path变量最后若已经有分号则不用加,否则先加一个分号再输入系统变量,新建,CLASSPATH变量变量值填写(可直接

2020-12-06 14:01:27 174 1

原创 加载AB包中的场景

public class VersionLoadAb : MonoBehaviour { string path = null; // Use this for initialization void Start() { path = string.Format("{0}/{1}", Ap...

2020-10-16 08:59:03 146

原创 Unity+Android 打开安卓文件管理器,并拿到文件的真实路径

额,参考了网上的多篇博客,发现,很多都是你抄我,我抄你的那些。。关键是,这些有的是写一半留一半,有的是有兼容问题。。踩了一整天的坑。。。好了,废话不多说,直接贴代码吧。。Java代码package com.zrqz.filebrower;import android.annotation.SuppressLint;import android.app.Activity;import android.app.Fragment;import android.content.ContentUr

2020-08-27 14:13:36 2463 15

原创 TCP粘包与分包

/// <summary> /// 构造包 包头+包尾 /// </summary> /// <param name="data"></param> /// <returns></returns> public static byte[] EncodePacket(byte[] data) { usin...

2020-05-14 13:39:42 175

原创 按指定数量对集合切割

/// <summary> /// 按指定数量对集合切割 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="list"></param> /// <param name="groupNu...

2020-03-27 11:28:25 247

原创 Unity使用WebRequest简单使用

IEnumerator LoadResourceCorotine() { UnityWebRequest request = UnityWebRequest.Get(@"http://localhost/fish.lua.txt"); yield return request.SendWebRequest(); string str = re...

2020-03-18 17:19:51 390

原创 Unity使用SharpCompress压缩与解压缩文件

工具类:using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;public static class Utils{ public static long CompressFile(string zipFile, string sourcefile,...

2020-03-06 16:52:42 743

原创 编辑器拓展-DragAndDrop

该功能演示了拖拽场景中的物体到编辑器界面。并显示物体完整路径using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class OpenWindow : EditorWindow{ string path; [MenuIt...

2020-01-07 13:58:23 605

原创 Unity改变Text字间距

using UnityEngine;using System.Collections;using UnityEngine.UI;using System;using System.Collections.Generic;namespace FrameWork{ /// <summary> /// 字体间距 /// </summary> ...

2020-01-06 13:40:05 434

原创 Unity实现角度限制

在Unity(C#)中实现角度限制,有一个坑点(角度换算),相信大多数人都遇到过,本文会对其探究,同时补充点相机角度控制的算法。通过角度换算来实现角度限制假设世界空间中存在一游戏物体Object,左手坐标系,以Z轴为朝向,如果属性面板中Rotator的z值为30,则逆时针旋转30度,如果-30则顺时针选择30度。很多人受到这个属性面板的影响,在写角度限制代码的时候(假设将角度限制在-30&...

2019-11-26 14:46:37 1754

原创 Unity与安卓交互——Aar包形式

1.androidStudio创建新项目(参数:API选16,Empty Activity)2.创建新模块:3.创建MainActivity:4.删除res/layout文件夹下的activity_main.xml,删除MainActivity中setContentView(R…)这一行。5.复制Unity中classes.jar文件到新建库的libs下,选择刚刚的classes.ja...

2019-11-10 13:34:33 407

原创 Unity移动端判断手势左滑或者右划

enum slideVector { nullVector, left, right }; private Vector2 lastPos;//上一个位置 private Vector2 currentPos;//下一个位置 private slideVector currentVector = slideVector.nullVector;//当前滑动方向 ...

2019-10-29 17:19:03 2723

LGS-8.82.151-x64-Logitech

罗技游戏外设配置程序。虽然现在的windows绝大多数罗技外设都能自适应安装驱动,但往往一些特色功能发挥不出来,或都进入游戏根本就找不到设备,此应用程序就是解决类似这样的问题。

2023-03-16

Curvy Splines v6.1.0

Curvy Spline是一款优秀的曲线骨骼解决方案,可以实现unity中各种曲线的绘制,曲线路径的追踪等强大功能,同时兼顾优化并提供了方便的编辑器工具,笔者强烈推荐有曲线需求的小伙伴前来研究。

2023-03-16

Unity+UDP (客户端+服务器 )

Unity+UDP通信Demo,内置心跳机制以及断线重连机制. HeartbeatComponent每隔1秒向服务器发送消息,服务器收到心跳消息回应客户端。当客户端与服务器建立连接之后,客户端连续5次没有收到服务器回应的心跳,认定客户端与服务器断开连接,重新与服务器建立连接。如果服务器10秒内没有收到客户端的心跳,则认为客户端已经下线。 集成KCP,解决UDP丢包问题。

2022-12-11

Unity安卓平台PickFile

Unity安卓平台,打开文件管理器,选择文件并且返回文件路径,支持指定文件格式或者所有类型,支持Android+IOS,Unity版本2018及以上版本

2022-11-17

阿里云短信Dll.zip

C#阿里云发送短信所需要的dll

2021-09-13

FileBrower.zip

Unity+android 打开安卓文件管理器,选择一个文件再返回文件的路径,解决了从下载的文件里面选择压缩包、mp3等文件崩溃问题,经测试华为平板,小米手机以及OPPO手机等都正常运行。

2020-08-27

小米usb3.0连接修复补丁.bat

修复MIFlash在win10系统下,验证手机问题。将手机。使用:使用管理员模式运行。成功后即可使用小米官方的线刷工具救砖。

2020-08-25

recovery.img

小米6官方rec,使用方法:手机端下载工具侠或者别的工具,给予root权限,刷入即可。小米6官方rec,使用方法:手机端下载工具侠或者别的工具,给予root权限,刷入即可。

2020-08-25

Hair Designer.unitypackage

头发设计师是一个很棒的工具,可以在unity editor中生成动态的头发和毛发。简易:通过单个组件,您可以在网格上绘制线束。您可以添加具有不同设置和材质的图层。完全控制:您可以控制多边形数量,并且可以在同一组件中控制材质设置:形状,颜色,密度,波浪,弹性... 4种令人惊叹的可自定义着色器:纹理图集,程序性毛发和毛发,标准和火/光环。毛发生成器非常易于使用,您可以在模型上绘制毛发!使用附带的生成器生成自己的头发纹理。自动生成漫反射,法线,AO和高光/各向异性。您可以立即更改设置并应用它们!快速:对于每一层,发束都被包装到单个网格中。运动是由GPU计算的,速度非常快!动态:头发和毛皮的变形方式

2020-08-25

RT-Voice-Pro.rar

Unity中可以用的文字转语音,支持所有平台,包括PC、安卓、IOS等。 支持中文,内含一份简单的说明文档

2020-08-15

Unity Super TreeView 1.24(含说明文档).zip

可使用的Unity版本:5.5.X(已测试),2017.X(已测试),2018.X(已测试),2019.1(已测试) 截止至2019.07.16的最新版本,优秀的Unity可视化树形图组件,详情见开发文档。

2020-07-07

SharpCompressDemo.unitypackage

Unity下,使用SharpCompress进行压缩、解压缩。简单修改就可以用于实际项目中。包体中,有sharpcompress.dll。 有问题留言(不过因该没问题,亲测过)。

2020-03-06

UDPComponent.dll

基于UDP协议的框架,包括单播,组播以及广播。解决了丢包问题,包含传输完成的回调。

2019-07-29

interop.speechlib

项目中总是会有语音播放,直接去百度合成费时费力,还会增大包体大小,使用SpeechLib则可以直接播放你想要的语音内容。

2019-03-05

空空如也

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

TA关注的人

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