自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Unity解析Excel存储到DataTable中,在Android中也能解析

经过测试只能在编辑器和打包exe能解析成功,打包到安卓apk就无法解析。

2024-04-02 08:52:59 599

原创 C# XML解析

/ UTF-8 的 BOM 字节序列为 EF BB BF。具体使用的类为:只需要挂在IOParse脚本就能解析数据。将XML解析抽象为通用类。

2024-02-20 10:03:45 343

原创 获取小数点的个数

【代码】获取小数点的个数。

2023-10-31 09:56:45 73

原创 WinUI3 ListView上下滑动

WinUI3 ListView滑动

2023-09-11 09:07:40 76

原创 WinUI让线程中的变化在主线程中实现

await mainDispatcher.EnqueueAsync( () => {数据更新});}}

2023-08-18 10:39:04 64

原创 WinUI3 Chart(图表)——饼状图

2、在下图PM后输入 NuGet\Install-Package LiveChartsCore.SkiaSharpView.WinUI -Version 2.0.0-beta.911。在ViewModel中 :注意msyh.ttc是从电脑系统中的字体下载下来的微软雅黑字体,使用它用来支持中文字体,把它放入生成的Debug文件夹下。借鉴网址:https://www.lvcharts.com/docs/winui/2.0.0-beta.850/gallery。

2023-08-15 17:02:11 282

原创 WinUI3 主题(APPTheme)设置

4、改为WinUI3 Gallery Dev里的Setting模式;主要要实现其中的点击功能,不然运行报错,例如实现下面的SelectionChanged="themeMode_SelectionChanged 方法。3、项目中会出现SettingsPage功能,如果需要单独的Settings功能可以新键一个没有添加设置的工程,对比后提取出需要Setting的文件放入空白工程。1、使用“用于WInUI的Template Studio”模板创建项目。5、在App.xaml.cs中加入依赖。

2023-08-15 15:46:58 368

原创 Unity读取Excel文件(所使用的动态链接库)

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-06-26 09:03:44 634

原创 Unity Hub下载各个版本

复制链接地址,在浏览器导航栏粘入地址,打开UnityHub,等待UnityHub弹出下载页面。UnityHub国际版下载链接。

2023-06-08 08:57:57 2243

原创 Unity 单例类继承

【代码】Unity 单例类继承。

2023-05-31 08:47:40 133

原创 Unity 异步加载场景

return;return;

2023-05-19 13:32:45 50

原创 【无标题】Unity 打包webgl及设置IIS

可选择使用Brotli或Gzip的方式进行压缩,需要注意,如果使用这两种压缩方式,则需要勾选Decompression Fallback选项,这样才能让页面自动解压缩,否则会出现IIS不能识别br或gz文件的情况。取消勾选Strip Engine Code,这个选项标识官⽅⽂档是这样描述它的"如果被选中,unity会默认剥离在项⽬中不会使⽤的组件",也就是说,假如你的项⽬中没有⾳频功能,unity会在封装的时候去掉这部分代码以减少⼤⼩。由于打包出来有后缀为.data的文件,服务器不能解析其为什么类型的。

2023-05-19 11:58:40 544 1

原创 Unity Android 读取xml去除BOM

System.Uri这个类,这个类可以帮助我们更好的构造uri,特别是在使用本地路径得时候,结合Path.Combine能更好的得出Uri路径。iOS平台 Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data/Raw。Android平台 jar:file:///data/app/xxx!Windows平台 file:///D:/DATA/StreamingAssets/data.json。

2023-05-19 11:50:42 141

原创 Unity修改模型(MeshRender)的渲染顺序

// 显示Sorting Layer,Order In Layer。在编辑器Editor文件夹下加入下面代码。

2023-05-18 10:48:02 380

原创 Unity合并Mesh并保存在本地

【代码】Unity合并Mesh并保存在本地。

2023-05-17 15:40:37 469

原创 Unity 改变两个3D物体的渲染顺序

2、将Material的RenderingMode设置为Transparent。3、修改RenderingMode下面的RenderQueue。1、打开3D物体的Material(要是不能修改就创建一个)

2023-05-11 11:10:16 234

原创 Unity开始加速、中间匀速、最后减速

private float maxSpeed = 10f; // 最大速度private float acceleration = 8f; // 加速度private float deceleration = 8f; // 减速度

2023-05-11 10:56:17 789

原创 unity 的一些方便使用的方法

string.TrimStrart()// 删除字符串头部的空格。//获取当前时间,并打印当前时间与开始时间相差秒数(以秒为单位)str.Substring(2,3);从索引2开始截取3个字符。string.TrimEnd()//删除字符串尾部的空格。string.Trim()//删除字符串头部和尾部的空格。string str=“我#是%字,符_串”//将时间戳转换为DateTime。/// 获取时间戳(精确到秒)/// 时间戳转为C#格式时间。两个数组的比较是否相同。多种字符来分割字符串。

2023-05-11 10:51:03 94

原创 Unity Socket不断接受和发送消息

【代码】Unity Socket不断接受和发送消息。

2023-05-11 10:25:17 282

原创 Unity线程开启和终止

/上面调用Thread.Abort方法后线程thread不一定马上就被终止了,所以我们在这里写了个循环来做检查,看线程thread是否已经真正停止。其实也可以在这里使用Thread.Join方法来等待线程thread终止,Thread.Join方法做的事情和我们在这里写的循环效果是一样的,都是阻塞主线程直到thread线程终止为止。//当调用Abort方法后,如果thread线程的状态不为Aborted,主线程就一直在这里做循环,直到thread线程的状态变为Aborted为止。

2023-04-12 17:40:02 1461

原创 Unity摄像头控制

【代码】Unity摄像头控制。

2023-04-12 17:35:21 143

原创 鼠标键盘控制摄像头移动旋转

/相机位置和角度重置,需要自己设一个初始的位置和角度。else//第一次点击时规划角度。[Header("鼠标中键移动速度")][Header("中键移动的缓动值")]//鼠标右键点下控制相机旋转;[Header("键盘移动速度")][Header("最大缩放距离")]//有的没加缓动效果。//点击鼠标中键控制移动;[Header("旋转速度")][Header("缩放速度")]//鼠标滚轮场景缩放;//在UI上时不执行。/// 是否是第一次点击。/// 相机视角模式。

2023-04-12 17:33:18 236

原创 Unity获取摄像头渲染贴图

代码从虚拟相机中获取图片并显示RenderTexture rt = new RenderTexture(1500, 1125, 16);camera.targetTexture = rtrawImage.texture = rt

2022-02-22 17:00:02 102

原创 2021-10-28Unity一些功能实现

Screen.sleepTimeout = SleepTimeout.NeverSleep;//让屏幕处于从不休眠状态Screen.sleepTimeout = SleepTimeout.SystemSetting;//让屏幕处于系统设置休眠状态保存资源进入本地//保存资源到路径void SaveAssets(string path, string name, byte[] bytes){Stream sw;FileInfo file = new FileInfo(path + “//” + n

2021-10-28 16:31:48 1680

原创 加载网络时间

using System.IO;using System.Net;void Start(){GetNetTime();} void GetNetTime() { string url = "http://www.hko.gov.hk/cgi-bin/gts/time5a.pr?a=2"; string str = GetWebClient(url); string timeStamp = str.Split('=')[1...

2021-10-18 17:16:00 57

原创 Unity Slider进度条鼠标拖动

Unity Slider进度条鼠标拖动EventTrigger trigger = videoProgressSilder.GetComponent();EventTrigger.Entry enterDown = new EventTrigger.Entry();enterDown.eventID = EventTriggerType.PointerDown;enterDown.callback.AddListener((eventData) => { OnPointerDown(); })

2020-11-27 18:09:15 1115

原创 改变Unity3d打包exe程序前台显示、改变窗口分辨率

改变Unity3d打包exe程序前台显示、改变窗口分辨率[DllImport(“user32.dll”)]static extern IntPtr SetWindowLong(IntPtr hwnd, int _nIndex, int dwNewLong);[DllImport(“user32.dll”)]static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, ui

2020-11-27 18:01:20 709

原创 Unity开启摄像头

private WebCamTexture webTexture;private WebCamDevice camDevice;public Class MyClass{void Start(){camDevice = WebCamTexture.devices[0];webTexture = new WebCamTexture(camDevice.name, 1920, 1200);webTexture.Play();}}

2020-11-27 17:39:14 222

原创 Unity3d 激活多个显示屏

for (int i = 0; i < Display.displays.Length; i++){Display.displays[i].Activate();Screen.SetResolution(Display.displays[i].renderingWidth, Display.displays[i].renderingHeight, true);}

2020-11-27 17:35:50 502

原创 ITween的使用

例如iTween.ScaleTo(g, iTween.Hash(“scale”, new Vector3(0.1f, 0.1f, 0.1f), “easetype”, “linear”, “time”, 1f, “oncomplete”, “Scale0End”, “oncompleteparams”, “end”, “oncompletetarget”, gameObject));void Scale0End(){}其中的new Vector3(0.1f, 0.1f, 0.1f)是让物体最终变成其

2020-11-27 17:32:56 134

原创 Unity使用C#代码调用键盘的下一页

Unity使用C#代码调用键盘的下一页[DllImport(“user32.dll”, EntryPoint = “keybd_event”, SetLastError = true)]public static extern void keybd_event(Keys bVk, byte bScan, uint dwFlags, uint dwExtraInfo);keybd_event(Keys.A, 0, 0, 0);

2020-11-27 17:13:14 107

原创 Unity3d操作PPT翻页不能打包

Unity3d操作PPT翻页不能打包欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入可以直接使用C#进行操作PPT1、引用四个程序集Microsoft.Office.Interop.Pow

2020-11-27 16:25:00 336

原创 电脑控制台命令的简单操作方式(黑窗口)

1、cd+路径:转入对应的文件夹2、md+ 文件名:在当前路径下添加文件夹3、rm+文件名:在当前路径下删除文件夹4、输入ipconfig:获取电脑的ip信息5、输入calc:打开计算器...

2018-11-27 18:21:22 3895

空空如也

空空如也

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

TA关注的人

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