摘要: 1. PlayerPrefs(轻量级存储) 用途 保存简单的键值对数据,例如音量、分数、关卡进度等。 数据存储在本地设备上。 优点 使用简单。 跨平台支持。 缺点 适合轻量数据,不适合大规模数据。 数据未加密,容易被篡改。 示例代码 using UnityEngine; public class P 阅读全文
posted @ 2025-01-04 18:21 xiins 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 创建以下脚本组件,建议绑定到UI所在Canvas using UnityEngine; using UnityEngine.UI; public class UIFrameAnimation : MonoBehaviour { public Image image; // 绑定 UI Image p 阅读全文
posted @ 2025-01-04 18:13 xiins 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Unity 支持的富文本标签主要用于在 Text 和 TextMeshPro 中格式化和控制文本的显示效果。以下是 Unity 中一些常见的富文本标签: 1. 字体样式 <b> 和 </b>: 粗体 <i> 和 </i>: 斜体 <u> 和 </u>: 下划线 <s> 和 </s>: 删除线 <si 阅读全文
posted @ 2025-01-03 23:39 xiins 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在Unity中,有时会用到悬停显示的功能,显示的UI在鼠标下方会遮挡射线,导致脚本一直在切换OnPointerEnter和OnPointerExit两种状态,从而一直闪烁。 解决方法:为了让 infoShow 不遮挡射线,可以将其 CanvasGroup 组件的 interactable 和 blo 阅读全文
posted @ 2025-01-03 23:29 xiins 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 在Unity中,如果鼠标射线检测被碰撞器遮挡,可以手动发射穿透射线,获取所有碰撞器,然后根据Tag筛选目标对象。 private void Update() { FollowCursor(); if (Input.GetMouseButtonDown(0)) // 鼠标左键点击 { // 将鼠标位置 阅读全文
posted @ 2025-01-01 22:46 xiins 阅读(7) 评论(0) 推荐(0) 编辑
摘要: memset(res,0,sizeof(res)); 注意头文件#include <string.h> 阅读全文
posted @ 2024-12-30 11:16 xiins 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题目描述 用高精度计算出 \(S = 1! + 2! + 3! + \cdots + n!\)(\(n \le 50\))。 其中 ! 表示阶乘,定义为 \(n!=n\times (n-1)\times (n-2)\times \cdots \times 1\)。例如,\(5! = 5 \times 阅读全文
posted @ 2024-12-30 10:37 xiins 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 题目描述 超市里有 \(n(1\le n\le10^5)\) 个寄包柜。每个寄包柜格子数量不一,第 \(i\) 个寄包柜有 \(a_i(1\le a_i\le10^5)\) 个格子,不过我们并不知道各个 \(a_i\) 的值。对于每个寄包柜,格子编号从 1 开始,一直到 \(a_i\)。现在有 \( 阅读全文
posted @ 2024-12-30 09:03 xiins 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目背景 高精度乘法模板题。 题目描述 给出两个非负整数,求它们的乘积。 输入格式 输入共两行,每行一个非负整数。 输出格式 输出一个非负整数表示乘积。 样例 #1 样例输入 #1 1 2 样例输出 #1 2 提示 每个非负整数不超过 \(10^{2000}\)。 我的作答 #include <st 阅读全文
posted @ 2024-12-29 21:11 xiins 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目描述 高精度加法,相当于 a+b problem,不用考虑负数。 输入格式 分两行输入。\(a,b \leq 10^{500}\)。 输出格式 输出只有一行,代表 \(a+b\) 的值。 样例 #1 样例输入 #1 1 1 样例输出 #1 2 样例 #2 样例输入 #2 1001 9099 样例 阅读全文
posted @ 2024-12-29 20:17 xiins 阅读(4) 评论(0) 推荐(0) 编辑