自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (22)
  • 收藏
  • 关注

原创 低阶Shader之图片翻转Shader

低阶Shader之图片翻转Shader

2023-03-27 01:10:41 221

原创 低阶Shader之模糊Shader

低阶Shader之模糊Shader

2023-03-27 00:26:57 106

原创 低阶Shader之波浪Shader

【代码】低阶Shader之波浪Shader。

2023-03-20 22:36:29 149

原创 低阶Shader之灰度图Shader

简单的说是RGB值都一样。

2023-03-19 18:29:43 120

原创 低阶Shader之点阵图Shader

【代码】低阶Shader之点阵图Shader。

2023-03-19 17:59:15 147

原创 低阶Shader之纹理Shader

【代码】低阶Shader之纹理Shader。

2023-03-19 17:57:51 63

原创 低阶Shader之透明Shader

【代码】低阶Shader之透明Shader。

2023-03-19 17:51:50 78

原创 低阶Shader之颜色Shader

颜色shader

2023-03-19 17:50:37 95

原创 Shader基础

ShaderLab基础

2023-03-19 17:46:48 370

原创 UnityWebRequest

UnityWebRequest关于对timeout理解从字面意思理解的timeout是未响应时间。但其实并不是。问题:timeout是未响应时间吗?设置一个timeout,超过这个timeout,但是还在downloading,那算timeout吗?有网络后,在timeout范围内下载源(UnityWebRequest)还在继续吗?怎么解决timeout内,unity并未提供有效的接口,断网的业务需求?答案:不是。算timeout。会继续。关注downloadedBytes,实现

2022-04-28 12:19:10 2671

原创 运行时更换天空盒材质的贴图

用户自定义给天空盒更换自己喜欢的图片

2022-02-23 10:39:50 3458

原创 加载Assetbundle

加载abIEnumerator StartFromFileAsync(string path) { using (UnityWebRequest uwr = UnityWebRequestAssetBundle.GetAssetBundle(path)) { yield return uwr.SendWebRequest(); if (uwr.result != UnityWebRequest.Result.Suc

2022-01-19 17:39:45 178

原创 编辑器-编译动态库

需求:在编辑器窗体编译外部动态库放置在unity项目里思路:调用vs命令//#if UNITY_EDITOR//using System;//using System.Collections;//using System.Collections.Generic;//using System.Diagnostics;//using System.IO;//using System.Text;//using UnityEditor;//using UnityEngine;//using D

2021-12-29 12:32:44 106

原创 IMGUI-记录

样式#if UNITY_EDITORusing System.Collections;using System.Collections.Generic;using UnityEngine;namespace xxx{ public class StyleUtils { public static GUIStyle GetStyle(string stylestr) { // 使用系统自带的 "AC Button" 样式作为

2021-12-29 12:29:33 506

原创 编辑器-打AssetBundle

需求:对要提交的资源(游戏对象或游戏场景)进行打包,如果是场景,保留场景中所有的东西,包括渲染的shader,渲染通道,烘焙贴图,环境等等。思路:对要提交的游戏对象做成预制体,对要提交的场景进行保存。使用AssetImporter制作ab名字和ab后缀.使用BuildPipeline进行打包namespace XXX{ using System; using System.Collections; using System.Collections.Generic; u

2021-12-29 12:17:21 1009

原创 编辑器窗体-播放声音

需求:在编辑器窗体播放声音思路:反射unity声音模块,进行调用EditorAudio

2021-12-29 12:09:48 1450

原创 编辑器-多语言

项目需求:SDK需要多语言旧思路:采用打标签的方式进行多语言切换,不能动态增加减少,且增加的时候比较麻烦新思路:在config目录下检索所有的文件,每一个文件对应一种语言,可方便动态新增减少语言种类 //当前语言 public static Dictionary<string, string> defaultLanuage = new Dictionary<string, string>(); //语言集合 public st

2021-12-29 12:02:50 172

原创 UIToolkit踩坑系列-bug

如果后面使用持续更新在EditorWindow使用UIToolKit制作SDK遇到的问题和解决办法级别描述解决办法errorUnity_editor_bug.自定义editorwindow脚本报错后.editorwindow窗体消失不见增加editorwindow.close.调一下close.再打开warringunity_editor_bug.unity突然卡死重启unitywarringunity_editor_bug.uss.uxml

2021-12-29 11:49:01 2478

原创 Unity功能-抠图和裁剪

需求:项目里需要对游戏截图进行抠图和裁剪。 /// <summary> /// 抠图 /// </summary> /// <param name="texture2D"></param> /// <returns></returns> private Texture2D GetTexture2D(Texture2D texture2D,int Cap

2021-12-29 11:04:19 3055

原创 GF框架+XIL 项目整合

项目unity版本:2020.3.18f1XIL版本:Commits on Oct 26, 2021GameFramework版本:Commits on Sep 28, 2021UnityGameFramework版本:Commits on Oct 28, 2021StarForce版本:Commits on Aug 9, 2021HFS版本:2.3项目克隆:StarForce克隆仓库:https://github.com/EllanJiang/StarForceUnityGameFram

2021-11-25 16:33:06 994

原创 项目代码规范

前情提要:团队中建立统一的代码规范是有助于阅读team code和review的。要求:有的人用JB Rider,有的人用Visual Studio。但是不要改变IDE的环境原理:编辑.editorConfig文件放在与.sln同级目录下,如果要统一IDE的所有环境编辑CurrentSettings.vssettings文件。操作:把这个文件放在项目下就行Rider也能识别此文件注意,建议在visual studio里编辑。因为Rider自定义程度较低。博主也没有找到可以对同一变量

2021-11-19 15:30:20 210

转载 Unity优化之GC——合理优化Unity的GC

最近看到一篇好的文章,分享给大家。原文链接放在最下方。最近有点繁忙,白天干活晚上抽空写点翻译,还要运动,所以翻译工作进行的有点缓慢 =。=PS: 最近重新回来更新了一遍,文章还是需要反复修改才能写的顺畅,多谢各位的支持 ????本文续接前面的unity的渲染优化,进一步翻译Unity中的GC优化,英文链接在下:英文地址介绍:在游戏运行的时候,数据主要存储在内存中,当游戏的数据在不需要的时候,存储当前数据的内存就可以被回收以再次使用。内存垃圾是指当前废弃数据所占用的内存,垃圾回收(GC)是指将废弃的

2021-08-18 17:12:19 433

原创 golang 安装与调试

golang 安装与调试安装更改代理编辑器Hello运行安装Windows下的安装下载地址.一路next,知道finish.打开命令提示符,输入go verison出现上面就安装成功。如果出现其他,需要重启才能使环境变量有效。更改代理打开命令提示符逐条输入下面语句go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct代理参考-七牛云编辑器vscode下载完之后。在插件商店安装go插件

2021-08-17 11:34:50 131

原创 Unity 处理大量GCAlloc

需求:使用unity mono做大数据可视化分析,难免一帧里生成大量的实例(万级别以上)设计:分帧生成没使用分帧前这个值是几万级别,掉帧到几帧.使用后性能提高了 public void CreateNormalBoll(uint day,long number) { //for (int i = 0; i < number; i++) //{ // normal_bolls.Add(new No

2021-08-12 15:54:04 1733

原创 Unity 判断粒子结束

需求:大数据需要生成大量的粒子设计:简单做法,做成粒子缓冲池,等待粒子生命周期结束放回池子里,需要的时候从池子取可以增加过载系数,达到过载系数就增容一倍。 private List<ParticleSystem> PullList; private List<ParticleSystem> PullUseList; ///取粒子 private ParticleSystem GetParticleSystem()

2021-08-12 12:05:21 830

原创 Unity 每帧里随机不同的数据(真随机)

需求:项目里需要对集合里每个个体进行单独计算概率设计:对集合进行遍历,随机个百分比在概率内就判定成功知识:使用到了System.Random随机种子using System.Collections;using System.Collections.Generic;using UnityEngine;public class TestRandom : MonoBehaviour{ // Start is called before the first frame update

2021-08-11 16:32:30 599

原创 Unity 运行时读取Excel

需求:需要在运行时打开目录选择文件,读取excel数据设计:使用window自带的dll,excel,ICSharpCode.SharpZipLib等dllusing System;using System.Runtime.InteropServices; //脚本OpenFileName [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] public class OpenFileName {

2021-08-10 12:03:51 436

原创 UnityEditor 默认样式大全

前提:使用EditorGUI写UnityEditor样式,想要好看点设计:把unity 内置的样式查看一遍GUI:using System;using UnityEditor;using UnityEngine;using System.Collections.Generic;namespace ToolKits{ public class BuiltInResourcesWindow : EditorWindow { [MenuItem("Tools/G

2021-08-05 16:42:14 517

原创 UnityEditor简单加密资源asset

前提:项目的scriptobject资源不想被别人用工具提取设计:修改asset的yaml文件using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.Linq;using System.IO;public class EditorUtils{ [MenuItem("CONTEXT/ScriptableObject/Sync")]

2021-08-05 11:08:57 326

原创 UnityEditor 文件夹注释

前提:项目里,大家一起写项目,各写各的,文件夹起的越来越多,都不知道干嘛,需要注释一下设计:给文件夹一个说话的机会GUI:#if UNITY_EDITOR //this allows the user to put it in a non-editor folder if they want, since it's not accessing anything elseusing UnityEditor;using UnityEngine;[CustomEditor(typeof(Defa

2021-08-05 10:15:55 538

原创 UnityEditor Icons图标

前提:项目中用到了素材,只想用unity buildin的素材。设计:找到unity内置的icon名称,使用反射也行,直接从下面获取也行// https://gist.github.com/MattRix/c1f7840ae2419d8eb2ec0695448d4321// https://unitylist.com/p/5c3/Unity-editor-icons使用API:EditorGUIUtility.IconContent(icon_name)#if UNITY_EDITOR

2021-08-05 09:46:48 1960

原创 UnityEditor写工具编译项目

前提:项目中有需求,在项目里有一个主项目,一个模块项目,需要将模块项目编译成dll给主项目调用。设计:寻找Microsoft visual studio目录调用LaunchDevCmd.bat.Msbuildcopy target dllrefreshGUI:#if UNITY_EDITORusing System;using System.Collections;using System.Collections.Generic;using System.Diagnostics;

2021-08-05 09:37:24 359

原创 Unity 计算文件MD5

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.Security.Cryptography;using System;using System.IO;using System.Text;public class Md5Test : MonoBehaviour{ // Start is called befo

2021-08-04 17:29:49 453

原创 Unity 打包场景

using System.Collections;using System.Collections.Generic;using System.Text.RegularExpressions;using UnityEditor;using UnityEngine;using UnityEngine.SceneManagement;public class BuildScene : EditorWindow{ [MenuItem("Custom Editor/AssetBundle/B

2021-08-04 17:29:04 1046

原创 出安卓包 JDK SDK NDK

出安卓包两种办法AndroidStudioJDK jdk1.8.0_281SDK 26.1.1 ,先下AndroidStudio Platforms选8.0NDK 19.0.5232133 在AndroidStudio里下载另一种更简单的Unity

2021-07-06 10:04:20 80

原创 uMod2.0进阶

目录自定义工具窗口窗体注意事项深入理解Mod加载Mod异步加载Mod网络加载Mod卸载ModMod 引用解决方案引用依赖引用名字资产引用Mod资产加载Mod资产卸载Mod资产共享资产Mod 脚本Mod 脚本要求支持的脚本编译类型概念脚本域脚本集脚本类型脚本代理自定义工具窗口Mod工具包生成器允许您更改许多设置,以便将包定制为适合您的游戏,但是您仍将拥有默认的uMod导出器窗口以供选择涉及设置菜单。这些随附的窗口旨在成为通用窗

2021-05-19 18:55:39 761

原创 uMod2.0入门

目录 安装包 特征开发人员使用Mod SettingsGeneralSecurityGeneralMod Tool Builder Package Proejct Content Asset Sharing BuildEngine Security Export用户使用安装包"file://///192.168.115.115\程序组\商店资源包\uMod 20.unitypackage" 引号文本复制到浏览器中辣鸡wiki 链接不能用到.

2021-05-19 18:55:03 1516

原创 记录pomelo-术语解释

记录pomelo第一天术语解释术语解释gate服务器一个应用的gate服务器,一般不参与rpc调用,也就是说其配置项里没有port字段,仅仅有clientPort字段,它的作用是做前端的负载均衡。客户端往往首先向gate服务器发出请求,gate会给客户端分配具体的connector服务器。具体的分配策略一般是根据客户端的某一个key做hash得到connector的id,这样就可以实现各个connector服务器的负载均衡。connector服务器connector服务器接收客户端的链接请

2021-02-25 10:37:45 229

原创 ET5.0学习-1启动官方Demo

环境配置window系统:Windows 10 专业版Unity:2019.3.0f 下载地址:https://download.unitychina.cn/download_unity/27ab2135bccf/Windows64EditorInstaller/UnitySetup64.exe.Net Core:3.1.405 下载地址:https://download.visualstudio.microsoft.com/download/pr/c5cf65f5-85ca-4ae0-9c36

2021-02-01 18:31:53 760

原创 python全栈第三十一天 vue基础

VUE

2021-01-09 10:26:32 135

Doozy UI Manager 4.8.0 1

Doozy UI Manager [4.8.0] 1

2023-01-05

Mesh Effects v1.5.0a (1)

Mesh Effects v1.5.0a (1)

2023-01-05

.editorconfig

代码规范文件,并解决文件乱码问题,固定都UTF-8

2022-01-06

[你值得拥有!]unity 编辑器插件

unity 编辑器插件

2021-09-01

uMod2.0.unitypackage

uMod2.0.unitypackage

2021-09-01

UMod.Exporter Source Code.zip

UMod.Exporter Source Code.zip

2021-09-01

besthttp178.unitypackage

besthttp

2021-09-01

UnityReadExcelDLL.zip

UnityReadExcelDLL

2021-08-10

[email protected]

2020版没有这个库了, 现在我先预存一下,有需要的都可以拿。

2020-08-12

ToolkitPro1321vc60S.lib

ToolkitPro1321vc60S

2020-08-04

VMC你值得拥有!

vmc软件 VirtualMotionCapture

2020-07-27

SRDebugger-1.8.2.zip

使用教程:用记事本打开 移动到文末,把NUL后一串数字删除保存,拖拽进unity即可 unity 最强大的插件 SRDebugger是一个工具,可帮助您在目标设备上跟踪错误。 在任何游戏版本中都可以访问Unity控制台,而无需部署绑定到Unity Editor的调试版本即可诊断问题。 选项选项卡可以帮助您调整参数和调用方法,从而实现游戏功能的快速迭代。SRDebugger是 为性能而全新设计的,可以以最小的占用空间包含在产品的所有版本中。 [ 网站 | 论坛主题 ] [ 文档 | Webplayer演示 ] 主要功能 -Unity 2017/2018/2019准备就绪。 - 在运行时查看Unity 控制台日志。 - 使用选项标签快速迭代游戏参数。 - 使用内置的探查器识别性能热点。 - 在选项面板中调整属性,测试新参数而无需重新部署到设备。 - 将控制台和探查器停靠在游戏视图中,以便在玩游戏时进行调试。 - 引脚任何选择的游戏视角来调整值不打开SRDebugger。 - 高性能。控制台支持数百条消息。关闭调试面板后,监视空间很小。 -在新的Unity UI中实现 - 自适应设计支持任何分辨率或方向。 -在Unity Personal和Unity Professional中工作 - 包含完整的 C#源代码。 -从Playmaker状态机控制SRDebugger 。 支持Standalone,iOS,Android,Windows Store,WebGL和Web Player平台。 SRDebugger-1.8.2 完美使用,你值得拥有.

2020-02-20

Java面试过程

面试一些公司遇到的某些问题,详细记录下来,希望对要准备面试的人有帮助。

2018-11-22

unity面试历程

从网上偶然看到的,希望毕业生或者要找工作的unity的人,有一个帮助,仅此而已。里面写的非常好!

2018-11-22

反编译C#DLL附带破解

使用教学: 1.下载安装.NET Reflector 2.运行注册机,右上方Select Edition选择VSPro 3.点击Generate Serial获取序号,并点击Copy 4.把序列号填写到 Reflector 软件上 5.断开网络,点击 Activate 激活 6.提示说无法连接服务器,点击手动激活 Manually Activate 7.拷贝 Reflector 左侧的一大堆请求字符串,粘贴到注册机左侧框框,会自动计算注册码 8.拷贝注册机右侧的注册信息,粘贴到 Reflector 右侧,激活完成

2018-11-22

Simple Waypoint System v5.2

Simple Waypoint System |Unity3d路径设计插件 Simple Waypoint System(SWS)是Unity3D的编辑器扩展,它允许你创建点 并生成路径。 AI巡逻行为 道路上运动 移动平台 相机和游戏对象动画 剪辑场景 3D GUI动画 功能列表: 使用方便 自定义路径管理器编辑器 使用iTween和HOTween 撤消和重做 用C#或JavaScript兼容 示例场景

2018-11-22

iOS Project Builder for Windows 3.6

Unity在Windows上构建和部署您的iOS项目,不再需要切换到Mac并启动Xcode来构建iOS游戏,节省时间并直接从Windows构建它们,需要Unity 4.6.9或更高版本。 调试变得简单 当您的应用程序在您的设备上运行时,远程调试控制台将收到您的所有应用程序日志并将其显示在计算机的屏幕上,即使堆栈转储也会在崩溃时转移! 不需要越狱! 只需从Apple的iOS开发人员计划重新使用您的数字签名身份(或创建一个新的)。如果您的设备越狱,那就更简单了:在这种情况下,不需要签名身份。

2018-11-22

把图片做成序列帧动画的软件

把图片做成序列帧动画的软件。 非常简单,非常实用。 一键合成.

2018-11-22

改善C#程序的157个建议

1:使用Framework4.0; 2:使用Release模式; 3:部分TIP由于简单未给出源码;

2018-11-22

unity汽车插件包

unity高质量汽车资源包Realistic Car HD 02 1.0 所支持的Unity版本:5.5.2 及以上版本 High detailed, customizable Realistic Car with fully textured interior and open-able 4 doors. Ready to use in Your game or visualization. This model has 4 LODs so it can be used for PC and mobile projects. Technical Details: Model has 4 LOD's: -LOD0: 38670 tris -LOD1: 20121 tris -LOD2: 9521 tris -LOD3: 5126 tris Texture size: -Body paint and parts: 2048 -Interior: 4096 -Wheels: 1024 -Lights Emissive: 1024

2018-11-21

unity汽车插件

插件 资源名称: Edys Vehicle Physics 资源版本: v5.0 beta 4 资源类型: .unitypackage 资源大小: 28.98MB 更新时间: Dec 16, 2015 支持正版: ↓↓↓↓↓↓插件仅用于学习,禁止商用,为了维护您的个人权益,请支持正版↓↓↓↓↓↓ 官网地址: https://www.assetstore.unity3d.com/en/#!/content/403

2018-11-21

Advanced AI Pro v7.2 September 20 2015

Advanced AI Pro v7.2.unitypackage是unity3d游戏开发中一款强大的人工智能游戏插件,它的功能是在游戏中模拟敌人的巡逻与攻击,与其他的AI插件比较起来,它不仅提供了更为进阶的智能化敌人设置,而且还增加了AI的队友协同作战功能,从而增强了AdvancedAI Pro 在游戏中的实用性。

2018-11-21

UIFrameWork

Unity版本5.3.4p3 入门级别的UI框架,你值得拥有,有任何问题都可以问我。 我这是盗版的,不喜欢的别说XxX

2018-11-21

(SUIFW+PureMVC)实战出的项目源码

UI框架利用SUIFW,整体架构思想是PureMVC。 实现的一个基础入门级别的飞奔的小鸟的项目, 公开源代码。有问题找我

2018-11-21

空空如也

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

TA关注的人

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