C#
枫十七
学习之路,贵在坚持。以三尺青锋,破万丈苍穹!
展开
-
C# 代码创建DLL
【代码】C# 代码创建DLL。原创 2022-12-26 16:34:47 · 1608 阅读 · 0 评论 -
HashSet
实用派记录:与List效率对比图。原创 2022-11-04 09:42:47 · 86 阅读 · 0 评论 -
RijndaelManaged 加解密
/// <summary> /// 加密 /// </summary> /// <param name="jsonStr"></param> /// <returns></returns> private static string Pass(string jsonStr) { byte[] keyArray = U.原创 2021-11-17 11:52:09 · 1601 阅读 · 0 评论 -
自定义IEnumerator
1、启动脚本public class IEnumeratorTeset : MonoBehaviour{ void Update() { if (Input.GetKeyDown(KeyCode.I)) { StartCoroutine(Testtt()); } } IEnumerator Testtt() { Debug.LogError("Go ");原创 2021-10-12 21:43:09 · 175 阅读 · 0 评论 -
ILRuntime断点调试
官方文档:从零开始 — ILRuntimeILRuntimehttp://ourpalm.github.io/ILRuntime/public/v1/guide/tutorial.html直达链接 :Releases · Ourpalm/ILRuntime · GitHubPure C# IL Intepreter Runtime, which is fast and reliable for scripting requirement on enviorments, where jitting isn't原创 2021-09-22 17:52:49 · 1051 阅读 · 10 评论 -
Visual Studio生成Dll(已跳过全部重新生成)问题
问题如下:解决方案:生成成功原创 2021-09-06 15:38:04 · 2667 阅读 · 1 评论 -
Visual Studio 2019快速删除所有空行
Visual Studio没有自动删除空行的功能,但有的时候我们又需要删除空行。一般空行比较少的情况下,我们都会手动选中空行,然后逐一进行删除。难题就在于,一旦空行数量比较多,再这样去删除空行,那将是一项非常让人头疼的事情。办法总比困难多,一个轻松且有效的办法是,使用正则表达式。要使用的正则表达式如下:^\s*$^代表行首,$代表行尾,中间的\s(注意是小写的s)代表任意不可见字符,例如空格、Tab等等,*代表匹配\s任意次。此次测试的环境为Visual Studio 2019,转载 2021-08-25 15:25:42 · 2801 阅读 · 0 评论 -
Unity编辑器进度条处理文件
执行 EditorApplication.update = PacketFile; private static void PacketFile() { bool isCancel = EditorUtility.DisplayCancelableProgressBar("...Deal Folder", _dir.Name, (float)i / (_cout - 1)); if (isCancel || i >= (_cout.原创 2021-07-31 16:52:32 · 530 阅读 · 2 评论 -
UnityWebRequest,Pos请求需要解码
简易服务器代码:using System;namespace HttpServer{ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Net; class Program {原创 2021-07-31 09:24:17 · 419 阅读 · 0 评论 -
C# TimeZone被TimeZoneInfo代替
string localID = TimeZoneInfo.Local.Id; Debug.Log(localID); DateTime StartDateTime = TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1), TimeZoneInfo.FindSystemTimeZoneById("China Standard Time")); DateTime StartDateTime.原创 2021-07-29 17:31:14 · 3035 阅读 · 0 评论 -
C#反射和程序集
今天通过程序集整理代码,突然发现框架报错了,所有的类都反射不到了。原写法: Type t = Type.GetType(_type.ToString()); System.Object obj = Activator.CreateInstance(t, true);由于所有需要反射的没有分程序集,也就是在默认程序集Assembly-CSharp下,而框架层分在Frame程序集下,导致反射失败。修改后的写法:先获取需要反射类所在的程序集System.Ref原创 2021-07-22 21:11:22 · 349 阅读 · 0 评论 -
Unity 动态Navigation参数动态设置
Unity 动态Navigation方法,见上篇博客:https://blog.csdn.net/LM514104/article/details/115479030自定义烘培参数:(在Bake()和UpdateNavMesh里面修改如下,(为做区分)异步自定义参数,同步用了默认参数)1、先定义外部可修改的参数: //用世界单位表示的代理的半径 public float agentRadius = 0.2f; // 代理的高度,以世界单位计算 public floa.原创 2021-04-07 16:31:34 · 1432 阅读 · 1 评论 -
Unity NavMesh动态烘培和绘制
原文链接:https://www.cnblogs.com/koshio0219/p/12195974.html前提:随着Unity5.6的推出,我们终于迎来了NavMesh的动态烘培,我们期待已久的功能终于来了,不用再研究A*算法了,话说改进的网格寻路更加方便高效。Unity5.6 更新概要(中文版):http://mt.sohu.com/it/d20170401/131548770_280780.shtmlUnity5.6更新概要(英文版):https://blogs.unity3d.com/转载 2021-04-07 10:10:37 · 1347 阅读 · 0 评论 -
GameFramework框架解读(FSM 基于《Star Force》Demo)
基于 这篇博客的Entiy(https://blog.csdn.net/LM514104/article/details/115260651)(如果不了解Entity用法,请先看这篇博客)首先 、对于Enity绑定FsmComponent组件代码流程 : 1、在Entity脚本中,创建Fsm2、创建两个状态,进行状态之间的切换:...原创 2021-03-29 14:49:09 · 424 阅读 · 0 评论 -
GameFramework框架解读(Log 基于《Star Force》Demo)
使用方式:原创 2021-03-29 10:27:38 · 193 阅读 · 0 评论 -
GameFramework框架解读(AB打包、加载、热更流程 基于《Star Force》Demo)
1、单机模式 (1) 先进行设置: (2) Start Build Resources 得到文件运行即可。2、 热更 流程 (1) 修改第一步中的Resource 如图: (2):打更新包 (3)得到文件放到服务器 (4)配置版本文件 : (5) 配置版本字段的值: (7):配置BuildInfo文件 (8) 运行最终效果: ...原创 2021-03-27 19:05:13 · 2396 阅读 · 3 评论 -
GameFramework框架解读(Sound 基于《Star Force》Demo)
Sound:1、先对声音分组2、播放声音 、 音乐 、 UI声音 , 其实都一样 只是做了分类原创 2021-03-27 15:09:58 · 351 阅读 · 0 评论 -
GameFramework框架解读(Scene 基于《Star Force》Demo)
原创 2021-03-27 14:31:08 · 308 阅读 · 0 评论 -
GameFramework框架解读(Download 基于《Star Force》Demo)
Download:架个服务器 (HFS) ,把要下载的文件放上去:原创 2021-03-27 11:13:53 · 271 阅读 · 0 评论 -
GameFramework框架解读(对象池 基于《Star Force》Demo)
1、创建池:2、需要一个脚本控制类,以及一个继承ObjectBase池子对象类3、创建,回收,销毁 方法原创 2021-03-26 16:51:49 · 412 阅读 · 0 评论 -
GameFramework框架解读(Event 基于《Star Force》Demo)
原创 2021-03-26 14:03:14 · 227 阅读 · 0 评论 -
Unity 扩展已有类的方法
扩展:测试:总结:1、静态类2、静态方法3、第一参数为: this 扩展类 调用对象原创 2021-02-22 12:07:45 · 250 阅读 · 0 评论