- 博客(44)
- 收藏
- 关注
原创 Unity背景音乐管理器实现方法
在Unity中实现背景音乐的控制功能,创建一个单例模式的音乐管理器,确保在项目中只有一个音乐管理器实例,并且可以在其他脚本中轻松调用。音乐文件,如果需求是加载本地路径的文件,推荐使用 UnityWebRequest。
2025-03-13 09:29:06
312
原创 C#线程上异步执行(this.BeginInvoke)
this.BeginInvoke 是一个用于在UI线程上异步执行代码的方法。它通常用于在Windows Forms应用程序中,当需要在UI线程上更新UI控件,但当前代码运行在非UI线程上时。
2025-03-10 16:40:41
282
原创 C#实现软件重启的功能
在C#中,实现软件重启的功能可以通过多种方式来实现。常见的方法包括使用Process.Start启动一个新的应用程序实例并关闭当前实例,或者使用Application.Restart方法(适用于Windows Forms应用程序)。
2025-03-08 11:57:59
443
原创 C#实现应用程序单个运行,防止重复启动
可以通过检查当前进程的名称来判断是否已经有实例在运行。如果检测到同名的进程已经存在,则提示用户并关闭新启动的实例。
2025-03-07 17:27:52
326
原创 Unity:物体在指定地面物体上跟随鼠标移动
当玩家移动鼠标时,场景中的物体只能在指定的地面物体上跟随鼠标移动。如果鼠标移动到其他物体或物体自身上,物体不会跟随移动。
2025-03-03 09:02:48
445
原创 Unity自动旋转物体功能实现
实现简单的功能:让一个3D物体在Unity场景中自动旋转。这个功能可以通过调整旋转速度和旋转轴来适应不同的需求。:在场景中创建一个3D物体,比如一个立方体(Cube)。:在Assets文件夹中创建一个新的C#脚本,命名为。脚本拖拽到场景中的立方体上,使其成为立方体的组件。:首先,打开Unity并创建一个新的3D项目。:在Inspector面板中,可以调整。参数,以控制旋转速度和旋转轴。
2025-03-01 10:42:12
792
原创 Unity:实时查看和调试日志信息(In-game Debug Console插件)
在Unity中使用In-game Debug Console插件可以方便地在应用内实时查看和调试日志信息。
2025-02-28 17:13:59
920
原创 Unity:应用程序流资源路径(Application.streamingAssetsPath)
流资源路径(Application.streamingAssetsPath)是一种常用的资源管理方式,特别适用于需要动态加载或自定义替换资源文件的场景。
2025-02-28 16:01:04
242
原创 Unity:关闭应用程序的方法
在Unity中,关闭应用程序可以通过多种方式实现,具体取决于是在编辑器模式下运行还是在构建后的应用程序中运行。以下是几种常见的关闭应用程序的方法
2025-02-26 16:04:19
514
原创 Unity:应用关闭时执行函数方法
在Unity中,如果想在应用程序关闭时执行特定的函数,可以使用OnApplicationQuit方法。这是一个MonoBehaviour生命周期方法,当应用程序退出时会被自动调用。
2025-02-26 15:51:45
429
原创 Unity:”Dropdown“控件的使用,查外部参数是否与Dropdown选项匹配
在Unity中,使用Dropdown控件,并且下拉列表中有三个选项,希望根据外部的参数来设置Dropdown的当前选中项,可以通过以下步骤实现
2025-02-25 14:22:30
578
原创 Unity 在Update中实现双击交互
定义双击的时间间隔,单位为秒。如果两次点击的时间间隔小于这个值,则认为是双击。在 Unity 中实现双击交互可以通过定义计时器、标志位来实现。通过按钮绑定事件,来更改标志位的值,可以更好的分辨是哪个按钮点击、双击。
2025-02-25 11:30:51
306
原创 Unity中的CanvasGroup组件的显示隐藏
通过 CanvasGroup 组件,你可以轻松控制UI元素的显示和隐藏,同时还能管理其交互性和射线检测行为。这种方法比直接启用或禁用 GameObject 更加灵活,尤其是在需要渐变效果或部分交互的情况下。
2025-02-24 17:42:41
505
原创 C# Windows Forms控件顺序控制
可以通过设置控件的 BringToFront 和 SendToBack 方法来控制控件的叠放顺序(置于最顶端或置于最下层)。
2025-02-22 11:44:41
395
原创 C#使用RichTextBox生成数据显示框
使用效果不如用listView1做数据显示,使用listView1做数据显示方法可参考往期文章。该方法运行时存在问题,在后台做数据显示,打开时数据内容会变透明,需要鼠标选中才会正常显示。RichTextBox:Name属性设置为“consoleBox”。
2025-02-21 17:41:18
287
原创 C#读取图片分辨率
可能会导致内存占用过高。为了减少内存占用,可以使用只读取图片元数据的方式,而不是加载整个图片。这样可以显著降低内存消耗。来读取图片的元数据(包括分辨率),而不加载整个图片。当需要读取大量图片并获取分辨率时,直接使用。该方法可以保持图片的宽高比数据。1、 读取图片分辨率。
2025-02-20 14:31:27
403
原创 C#提取Word文档或PDF文件中的图片
在VS中,右键点击项目 -> 选择“管理NuGet包” -> 搜索并安装。在VS中,右键点击项目 -> 选择“管理NuGet包” -> 搜索并安装。":提取到的word图片,本地文件夹保存路径。判断缓存文件夹是否存在,如果不存在新建文件夹。”:word文档本地路径。
2025-02-20 09:38:11
311
原创 C#获取文件内所有符合格式的文件
例如:读取文件夹内“jip”和“png”格式的图片文件。根据文件夹路径读取。“nowCount ”如果需要打开指定文件,记录当前打开路径列表中第几个文件。注意:只能读取文件夹内指定格式文件,此方法不支持子目录文件夹读取。“FilePath ”所有指定格式文件的完整路径。项目常用功能整理,获取文件夹内指定格式文件。“FileCount”文件总数。
2025-02-19 15:16:57
323
原创 C#读取word文档中的文字内容
的点击事件中编写代码来读取Word文档内容并显示在。右键点击项目 -> 选择“管理NuGet包”。可以通过NuGet包管理器来添加这个库。为了读取Word文档,需要使用。在NuGet包管理器中搜索。
2025-02-19 09:47:38
387
原创 C#使用listView1显示实时信息到窗体
显示实时信息到窗体的listView1控件中,并显示消息提示时间,并可以设置消息颜色,方便区分消息类型。清空内容方式可以根据需求,手动清空或者自动清空,把清空listView1控件的代码添加到需要位置即可。手动点击按钮清空消息显示栏。
2025-02-18 15:17:51
480
原创 C#判断文件夹是否存在,并执行删除、创建操作
类来删除本地文件夹及其所有内容,或者在不存在时创建新文件夹。参数‘folderParh’是传入的文件夹完整路径。1、判断文件夹是否存在,如果不存在新建文件夹。2、判断文件夹是否存在,如果存在删除文件夹。
2025-02-18 11:01:42
388
原创 C#多个控件绑定一个函数,如果执行各自对应事件
项目上有时会用到多个控件绑定一个函数的方法,为了区分不同控件对应的不同事件,对方法进行简单整理。1、例如按钮'Button'控件的Click事件。2、多个规律控件,快速更改属性。
2025-02-17 11:00:00
149
原创 C#编程:生成随机数及基本数学计算应用
项目中经常用到数学运算,对常用的运算进行整理,本文介绍如果在C#中生成随机数,并进行加减乘、绝对值、取余取整等基本数学运算。有多种取证方法,如Math.Floor、Math.Ceiling和Math.Round;使用Random类来生成随机数。
2025-02-14 15:20:37
643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人