自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(573)
  • 资源 (71)
  • 收藏
  • 关注

原创 可能是全网最好用的桌面背单词软件

前言之前复习考研英语时,想找一个桌面背单词软件。看到市面上只有一款DesktopVoc,功能实现的不咋地,界面臃肿不美观,关键是还要收费,索性就自己用Python写了一个悬浮窗背单词小程序,实现了调整播放速度、窗户位置及大小、全屏模式、手动模式、复制、收藏、保存配置等功能。界面展示下载点击此处特征介绍调整播放速度(支持小数)鼠标左键调整位置,鼠标滚轮调整大小全屏模式切换播放顺序:随机播放、顺序播放切换播放模式:.

2021-04-29 00:02:54 13824 31

原创 Unity2d Rubys Adventure 课程设计报告

1游戏介绍Ruby是一个冒险家。一天,她意外地来到了一个奇妙的世界。在这个世界里,她需要通过多重考验,完成青蛙长者的任务,修复损坏的机器人。2游戏设计2.1菜单界面有三个选项:开始、关于、切换操控方式2.1.0切换操作方式本游戏有两种操作方式,三种操作方案,在菜单界面选择:鼠标+键盘、鼠标、键盘键盘操作: WSAD上下左右 E 与长者对话 J 攻击鼠标操作: ...

2020-06-11 00:52:14 22269 19

原创 北京林业大学2020年数字媒体技术Unity课程实验

目录1.Unity的下载、安装与使用配置2.Unity标准资源包Standard Assets的导入3.Unity3d地形Demo的创建与发布4.Unity3d子弹的瞄准、旋转与移动5.Unity3d游戏对象的创建与销毁 与 鼠标事件6.Unity3d刚体与碰撞体属性 固定、铰链、弹簧关节的使用 子弹的发射和销毁7.Unity2d地图Demo的创建8.Unity2d雷区与小怪的生成9.Unity3d简单动画10.Unity3d人形动画 一边走一边吹泡泡11.Uni

2020-05-10 22:13:39 2613 3

原创 道格拉斯-普克算法

它通过减少构成曲线的点的数量,同时尽可能保留曲线的形状,从而实现数据的压缩和简化。因此,我想把这条轨迹的特征提取出来,只保留直线的开头和结尾的特征点,丢掉中间没用的点。在渲染轨迹时,原始的轨迹点本来就已经很密集了,再经过平滑插值之后,密集程度更是翻倍。在下图中可见,直线的中间区域,没有什么信息量的地方,却有大量的三角面被不必要地渲染。当所有子曲线都处理完毕,且没有新的关键点被添加时,算法结束。源数据有100多个点,处理之后只保留了14个关键特征点。递归地选择关键点,丢弃对曲线形状影响较小的点。

2025-03-17 16:34:46 281

原创 Unity InvalidOperationException: Collection was modified; enumeration operation may not execute.

避免在遍历时修改集合,如果需要修改集合,可以先记录需要修改的内容,遍历结束后再执行修改。对于 List 等支持索引访问的集合,可以使用 for 循环,并在修改时注意索引的变化。在遍历集合的同时,代码中直接或间接地修改了集合(如在 foreach 循环中调用 Add 或 Remove 方法)。等)时,集合的内容被修改了。,这显然是一个无效的地址,表明程序试图访问一个未对齐或无效的内存地址。一个线程正在遍历集合,而另一个线程同时修改了集合(如添加、删除元素)。这是一个常见的异常,表示在遍历集合(如。

2025-03-07 14:15:59 226

原创 Android Gradle构建报错 Could not find semver4j-0.16.4-nodeps.jar

下的build.gradle。

2025-03-06 15:27:16 153

原创 Unity 性能优化:RenderTexture 的动态加载与释放

在运行状态下抓取内存快照,在快照中,排查[对象和分配]。在列表中按类型排序,可以看到有一张较大的RenderTexture,怀疑是项目中的某张尺寸为2560x1320的贴图。对于2560x1320的 RenderTexture,如果每像素占用4字节(例如RGBA32格式),则大小为:2560 × 1320 × 4 = 13,516,800 字节 ≈ 12.9 MB应该就是它。最初开发时,是直接在Resources目录下创建的,由场景中的预制体持有其引用。

2025-03-04 15:18:52 355

原创 Unity 安装Memory Profiler时,在Package Manager搜不到

在Package Manager中,如果搜不到Memory Profiler。输入 com.unity.memoryprofiler。

2025-02-28 09:58:19 217

原创 Unity 高频渲染优化:数组复用降低GC频率

在高频渲染场景中,使用静态渲染方案时,频繁创建新的顶点、三角形和UV数组会触发大量GC,导致性能下降。通过复用已分配内存的数组,仅在数组大小不足时重新分配,可显著减少内存分配次数,降低GC频率,提升渲染性能。每次生成网格时都创建新的vertices、triangles和uv数组,这会频繁触发GC,尤其是在高频更新时。避免了不必要的内存分配,防止内存碎片化,提高内存的利用率。改为复用已分配内存的数组,只有在数组大小不足时才重新分配内存,这样可以减少内存分配次数,降低GC频率。

2025-02-27 15:42:22 187

原创 Visual Studio打开文件后,中文变乱码的解决方案

使用Unicode(UTF-8)编码加载文件 C:\WorkSpace\Assets\Scripts\UI\View\ExecuteComplateView.cs时,有些字节已用Unicode替换字符替换。保存该文件将不会保留原始文件内容。

2025-02-24 16:43:46 309

原创 Unity 查看Inspectors组件时严重掉帧

测试结果表明,当Count为public时,且Count在Update中每帧更新时,查看Inspectors面板会导致严重掉帧。后续又测试了几次,只要每帧更新的变量被序列化,查看时就会卡顿,无论是private还是public,[HideInInspector] or not.遇到一个问题,就是运行一个脚本的时候,只要我查看它的Inspectors,就会严重掉帧。这还真有点像波粒二象性,一观察就会掉帧,不观察就正常。原本是30fps,只要查看这个组件,就掉到5fps。

2024-09-26 16:48:04 439

原创 键盘异常的检测与解决方案

今天对象用Word写文档,按下Ctrl的时候,页面不停地上下滑动,导致无法正常编辑文本。按下Ctrl,仍会触发F9,但此时映射到了None,也就不影响实际使用了。安装python(python-3.12.1-amd64.exe)但是当按下Fn或其他功能键,焦点移除,页面就不会再抖动了。重启之后,仍然无法解决,推断是键盘坏了。简单地解决这个问题,可以把F9禁用。推荐SharpKeys。

2024-07-06 17:20:52 698

原创 Python 拆分输入的文本以满足ChatGPT 的输入长度限制

复制要发送的文本,运行,按回车键即可依次获取指定长度的文本片段。

2024-01-16 17:14:39 618

原创 Unity QuickAssets

选中一个或多个资源,右键Prefab Tools-Add to QuickAssets,可添加资源至列表。

2023-04-11 14:34:23 181

原创 Unity Quick Hierarchy

【代码】Unity Quick Hierarchy。

2023-04-10 17:37:24 115

原创 Unity 验证预制体改动

选中预制体,右键-Prefab Tools-Verify Prefab Modification。在git工具中查看改动,复制对应的fileID或者GUID,即可验证。

2023-04-10 17:26:51 149

原创 Unity 文本解析工具

【代码】Unity 文本解析工具。

2023-04-10 17:15:42 1116

原创 Unity Content Size Fitter 刷新不及时

现在有一个需求,就是显示一个滑动列表这个滑动列表里面的项目数量是不一定的,会适时刷新在编辑器中,列表的使用是正常的。当打了包之后,就会出现列表无法滑动的情况。这是由于ContentSizeFitter没有及时刷新的缘故。在滑动列表中,容器Content挂载了ContentSizeFitter和VerticalLayoutGroup,以便计算该容器内装载物体的高度。在这个容器内,又装着两个标题及其对应的两个列表容器。这两个列表容器也同样挂载着ContentSizeFitter和VerticalLayoutGr

2022-12-16 11:26:03 3641

原创 Unity 在Scene视图下无法框选物体

应该是一个bug,关闭Scene视图,再重新打开一个即可。

2022-10-10 14:50:02 2106

原创 Unity A*算法

【代码】Unity A*算法。

2022-10-09 20:38:45 2449

原创 Unity 未能找到程序集或命名空间

程序集相当于一个文件夹。如果没有程序集,就会被默认丢到Assembly-CSharp.dll中,这样编译的时候就比较浪费时间,因为一旦有一点点修改,就要整体重新编译。将项目内的脚本文件放置到多个程序集中,这样当某个文件改动的时候,只会重新编译对应的程序集。此时,如果不在B的程序集定义文件中添加对A的程序集定义文件的引用,则无法找到A的命名空间。假定工程文件被分为两个目录,一个为A,一个为B,文件夹内脚本均被打包进了对应的程序集。添加程序集引用之后,才能引用到它的命名空间。添加程序集定义的引用。

2022-08-24 10:44:05 4243

原创 Unity 高级背包系统

之前实现了一个初级的背包系统,它没有对物品进行分类。这一次新增了物品的分类存储与显示。Asset的结构为了对物品进行分类管理,在ScriptableObject中使用列表存储三个类型的物品,分别是武器、食物以及材料。这个列表中的元素是一个特别的类,它包含了这类物品的名字,以及存储这类物品的列表。在物品配置表中,存储的是Item类对象,在背包物品数据表中,存储的是InventoryItem对象,它们的差异是,InventoryItem类的对象多了一个数量的属性。代码......

2022-05-08 19:14:42 5508 1

原创 Unity 物品模型旋转展示

面板结构相机结构实现方法使用RawImage显示RenderTexture,RenderTexture的图像来源为物品细节摄像机。将物品生成在指定的位置上,然后用一个控制器让其自动旋转,再用聚光灯打光,就完成了。效果Unity 背包系统代码物品细节面板using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI.

2022-05-08 18:41:41 2422 2

原创 Unity 湖泊的绘制

画草图在地图上标记施工点位、除草、上色降低地面高度平滑高度创建水面并再次调整地形高度最终效果

2022-05-06 17:33:05 2984

原创 Unity 编辑器扩展 子物体材质替换

代码using System.Collections.Generic;using UnityEditor;using UnityEngine;public class ReplaceMaterial : Editor{ public static GameObject thisObject; public static Material newMaterial; public static string oldMaterialName = "Roof_Red";

2022-05-06 00:18:37 1295

原创 Unity 在不平坦的地形上创建河流

工具GeNa Pro - Terrains Villages Roads Rivers v3.3.16方法GeNa - Add River Flow添加河流起点,并设定海平面高度然后就可以创建河流了GeNa会自动根据地形高度生成河流路径生成Spline之后,可以简化和平滑如果地形过于平坦,无法自动生成河流,也可以用 Ctrl + Left Click 手动添加控制点先调整河流基本信息,再次设定河流宽度和海平面高度接下来就是雕刻地形.

2022-05-04 21:38:11 2750

原创 Unity 传送机制的实现

效果位置存储锚点设定传送界面传送效果代码位置using System.Collections.Generic;using UnityEngine;[CreateAssetMenu]public class Locations : ScriptableObject{ public List<Location> locations;}位置保存工具using UnityEditor;using UnityEngin..

2022-05-03 21:23:24 3102 3

原创 Unity 地图映射

思路位置映射地形 2261*3 = 6783地图 2560原点在地形正中心映射比例为 (6783/2) / (2560/2) = 3391.5 / 1280 = 2.65方向映射先求出玩家与z轴的夹角如下图所示把夹角映射到画布上,让坐标指向对应的方向比如,玩家指向x轴正向,坐标就应该绕z轴的反方向顺时针旋转90度代码......

2022-05-03 18:16:38 1242

原创 Unity 编辑器扩展 保存位置

数据存储类using System.Collections;using System.Collections.Generic;using UnityEngine;[CreateAssetMenu]public class Locations : ScriptableObject{ public List<Location> locations;}[System.Serializable]public class Location{ public str

2022-05-03 02:05:31 646

原创 Unity 可缩放地图的制作

架构使用Scroll View装载ImageContent与Image初始大小与Panel一致,后续通过代码进行缩放代码using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class MapPanel : MonoBehaviour{ public Slider scaleSlider; pu.

2022-05-02 17:52:11 1585

原创 Unity Scroll View在Clamped模式下无法移动

稍微专业一些的问题,还是用Google去查吧Q:Scrollrect Clamp Not WorkingHi All, I'm trying to implement a vertical scrollrect using the clamped movement type but for some reason it will not move when the type is set to clamp. If I set it to unrestricted or elastic it

2022-05-02 16:01:28 2121 1

原创 Unity 音乐播放管理器

MonoSingletonusing UnityEngine;public class MonoSingleton<T> : MonoBehaviour where T : MonoBehaviour{ private static T instance; public static T Instance { get { if (instance == null) {

2022-05-01 20:18:32 1044

原创 Unity MonoSingleton

using UnityEngine;public class MonoSingleton<T> : MonoBehaviour where T : MonoBehaviour{ private static T instance; public static T Instance { get { if (instance == null) { // 查找存.

2022-05-01 20:13:16 447

原创 Unity 遮挡剔除

将场景中的静止物体设定为静态遮挡物 Static Occluder 和静态被遮挡物 Static Occludee。但是它们必须是 地形 或 Mesh Renderer,不透明,不移动。设定了静态遮挡物和静态被遮挡物之后,确保摄像机开启了遮挡剔除功能之后,就可以去烘焙遮挡剔除的数据了。烘焙数据之后,保持在该页面下,然后到场景中,选择Visualize,就可以看见被剔除的效果了......

2022-04-30 20:10:00 3667

原创 Unity 新增子物体时影响父物体坐标轴的解决办法

如果场景工具栏的Toggle Tool Handle Position 设定为中心那么坐标轴就在物体的几何中心处新增子物体时,父物体几何中心自然会变化将Toggle Tool Handle Position 设定为 轴心,坐标轴就固定在物体的轴点了...

2022-04-27 23:42:53 3680 4

原创 Unity 脚本不能取消激活

脚本的激活toggle不见了,不能取消勾选是因为脚本中没有除了Awake以为的生命周期函数(Awake 是 即使脚本不激活,也会执行)

2022-04-27 21:09:18 1599

原创 Unity 伤害值的显示

需求当玩家攻击角色时,将伤害的数值随机生成于小怪的画布上数值由小变大,由透明变不透明显示一段时间之后,数值逐渐褪色实现方法将一个文本预制体,并在上面挂载脚本攻击判断成功时,克隆该预制体到小怪的画布上思路使用 DOLocalMove 对文本进行一段平移插值使用 DoScale 对文本大小进行缩放插值使用 DOFade 对文本透明度进行插值使用 协程 暂停一段时间,再对文本透明度进行插值代码using System.Collections;using

2022-04-26 22:11:37 1258

翻译 Unity 消息框架 NotificationCenter

描述通过 NotificationCenter 可以在 Unity 中的对象之间 实现消息传递。当一个对象注册为观察者之后,如果某一事件发生,它将可以接收到通知,并执行相应的回调函数。当某种特定的通知,可以在任何地方,只要被推送,所有注册过该类型通知的观察者,都将收到通知。有了这个消息系统,就可以方便地获取其他对象的状态,监听事件的发生,而不必困扰于怎么才能获取到其他对象的引用。一个对象推送一个消息,任何注册过的相关方,都可以接收到通知。实际应用比如,我有一个小怪组团。我希望玩家攻击任何

2022-04-21 14:45:53 1095 1

原创 Unity 继承组件

为什么要继承组件?比如游戏中,有很多种类型的小怪。每个小怪身上都有一个控制脚本。当然,不可能所有小怪都用同样的控制脚本。但是,在玩家攻击小怪的时候,不管是哪一种小怪,它都要减少血量。当然,不可能枚举所有类型的控制脚本,然后调用它们各自的函数来减少血量。这就到了面向对象思想发挥作用的时候了。我们将所有小怪的共性,都抽象成一个小怪基类控制脚本,它包含所有小怪所拥有的基本逻辑。比如都有血量,都有状态机,都有碰撞检测。然后呢,每种不同的小怪,都有它不同的行为模式。比如有的小怪,默

2022-04-20 21:20:46 1141

原创 Unity 调整模型大小后导致新增碰撞体大小异常

问题描述从网上下了一个模型,导入Unity,发现模型比例尺太大了,我不得不缩小100倍。然后呢,我给模型加了一个碰撞体,就没检测到碰撞。后来发现,这个碰撞体被默认缩小了100倍。也就是说,模型被缩放之后,如果再新增碰撞体,碰撞体的大小也会被缩放。对于这种情况,是用blender这种软件,让模型合适大小调整大小为1,还是就硬改它的碰撞体?解决方法新增一个碰撞体时(Mesh Collider除外),它的大小是按照当前物体的Scale决定的。......

2022-04-20 20:49:45 1319

Word2Recite 2.1 合集

-------- 2.1 -------- 根据用户反馈, 1.现将播放顺序调整为正序 2.新增切换词库的功能

2022-11-17

W2R 单词卡片 3.0 (音标版)

----------3.0------------- 应粉丝要求,新增了音标显示功能,并修复了汉语释义显示不全的问题

2022-11-10

W2R 桌面单词(日语) 1.0

---------1.0---------- 应粉丝要求,推出桌面单词日语版,支持日语单词、假名、汉语释义的显示

2022-11-10

Word2Recite 桌面单词 2.0

----------- 2.0 ------------ 修复了全屏模式下的bug 新增了主题色、英文字体、透明度的切换

2022-11-04

StickyNote developed by Haiyue.zip

StickyNote developed by Haiyue.zip

2022-10-24

AZURE Nature 1.1.1.unitypackage

AZURE Nature 1.1.1.unitypackage

2022-05-06

zh-cn_Commonly_used.txt

Text Mesh Pro 显示中文

2022-05-02

Climbing System v.3.13.unitypackage

Climbing System v.3.13.unitypackage

2022-04-10

Oriental Sword Animation 1.1.unitypackage

Oriental Sword Animation 1.1.unitypackage

2022-03-29

Dreamscape Nature Meadows v1.4.unitypackage

Dreamscape Nature Meadows v1.4.unitypackage

2022-03-16

Pure Nature 1.1.unitypackage

Pure Nature 1.1.unitypackage

2022-03-16

World Creator Standard v2.4.2.unitypackage

World Creator Standard v2.4.2.unitypackage

2022-03-12

MapMagic 2 Bundle v2.0.8.unitypackage

MapMagic 2 Bundle v2.0.8.unitypackage

2022-03-12

UniStorm 5.1.0.unitypackage

UniStorm 5.1.0.unitypackage

2022-03-09

SUIMONO 2.1 Interactive Water System

SUIMONO 2.1 Interactive Water System

2022-03-08

Calm Water 1.6.4.unitypackage

Calm Water 1.6.4

2022-03-08

Shirley Anime-Style Character VRChat 1.0.unitypackage

Shirley Anime-Style Character VRChat 1.0.unitypackage

2022-02-28

Sensei.unitypackage

Sensei.unitypackage

2022-02-28

Sakura 1.0.unitypackage

Sakura 1.0.unitypackage

2022-02-28

Kazuko 1.0.unitypackage

Kazuko 1.0.unitypackage

2022-02-28

Naoko 1.1.unitypackage

Naoko 1.1.unitypackage

2022-02-28

Eri v.1.0.unitypackage

Eri v.1.0.unitypackage

2022-02-28

Domestic Animal Pack 1.1

动物资源包

2022-02-27

Summer Beach Cartoon Pack

沙滩资源包

2022-02-27

Stylized Water Shader v2.1.4

Stylized Water Shader v2.1.4

2022-02-26

Fantasy Adventure Environment 1.5.5

Unity 资源

2022-02-26

Unity WorldComposer1.85 真实世界地形生成插件

Unity WorldComposer1.85 真实世界地形生成插件

2022-02-21

Paragon HFS for Windows.rar

用于在Windows系统下访问macOS的HFS分区

2022-01-05

微软官方强力卸载工具 msiclear

用于解决软件卸载不干净导致无法重装的问题。

2022-01-05

Mega Animations Pack.unitypackage

basic motions -- Unity 人形动画包

2021-11-11

Unity 中文语言包 zh-hans.po

Unity 中文语言包 zh-hans.po

2021-11-06

农林学科英语 课后练习答案与课件.rar

农林学科英语 课后练习答案与课件.rar

2021-06-22

北林操作系统期末考试.pdf

北林操作系统期末考试.pdf

2021-06-17

数字图像处理课设.rar

数字图像处理课设.rar

2021-06-05

数据结构算法动态演示FLASH.rar

数据结构算法动态演示FLASH.rar

2021-05-20

Word2Recite 桌面单词

免费的桌面背单词软件

2021-04-29

屏幕亮度调节与息屏小工具

使用说明 https://haiyue.blog.youkuaiyun.com/article/details/116235056

2021-04-28

2020考研词汇乱序版.txt

2020考研词汇乱序版.txt

2021-04-22

谷歌开源项目风格指南.rar

谷歌开源项目风格指南.rar

2021-04-22

PasteEx.rar

剪切板神器

2021-04-21

空空如也

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

TA关注的人

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