unity之日常开发
Unity日常开发记录
野区捕龙为宠
好记性不如烂笔头,能力有限,错误的地方,还望指出!
unity文档:https://docs.unity.cn/cn/2020.3/Manual/index.html
https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2.4/manual/index.html
展开
-
unity 手动制作天空盒及使用
一般情况我们都是用别人已经制作好的天空盒,今天整理一下从头制作天空盒的两种方式。第一种:通过填充前后左右上下六张图片来制作天空盒材质,像个正方体。第二种:通过一个全景的HDR贴图来设置天空盒材质。好记性不如烂笔头!原创 2024-07-08 14:37:04 · 911 阅读 · 24 评论 -
Unity Obi Rope失效
Obi 是一款基于粒子的高级物理引擎,可模拟各种可变形材料的行为。使用 Obi Rope,你可以在几秒内创建绳索和杆子,同时完全控制它们的形状和行为:导向粒子技术可以对杆子使用不同的扭转/扭曲特效。绳索更加轻量化,并且能裁剪/调整尺寸。两者都可以与环境发生碰撞以及相互碰撞,也可以附着在坚硬的身体上。与其它绳索解决方案不同的是,此系统不基于坚硬的身体和关节。它基于 XPBD 粒子,这使它更加轻量化、细节更丰富,并且具备无条件的稳定性。好记性不如烂笔头!原创 2024-06-04 16:43:54 · 1264 阅读 · 27 评论 -
Unity 平台编译预定义
链接:官方文档提示:这里对文章进行总结:本文仅仅简单介绍了平台编译预定义的使用,而平台编译预定义提供了大量能使我们快速便捷地处理方法。原创 2024-01-31 17:40:45 · 1023 阅读 · 15 评论 -
Unity Json 编写及读取
Json 在线编辑 ,转化为解析类 网址:JSON转C#实体类-BeJSON.com原创 2022-07-01 16:44:16 · 940 阅读 · 0 评论 -
Unity Animator 倒播动画 方式2种(2020版Unity-亲测)
第一种最简单粗暴的方式:把一个动画,复制成2个,Speed分别设置为 -1 和 1 ,然后直接正常使用就可以了。,an.Play("Unity_Chan_Jump-1");----调用Speed=-1,则为倒播an.Play("Unity_Chan_Jump-1");---调用Speed=1,则正序播放第二种代码修改Speed 方式:1.如同步骤设置2.代码部分public Animator an; private void Updat...原创 2022-01-19 14:34:57 · 8925 阅读 · 3 评论 -
unity 动画结束 后处理事件
1.GetCurrentAnimatorStateInfo方法判断动画播放。2.在动画结束帧后面加个动画事件。原创 2022-08-05 15:01:55 · 3817 阅读 · 0 评论 -
unity Animation拖进Animator==null
Animator管理Animation物体不要先添加Animation组件,选中直接Window--Animation--Animation,命名保存后,会出现2个文件Animation名字是你创建的名字,Animator名字是物体名字。Animation可以创建多个原创 2021-11-12 15:51:16 · 2795 阅读 · 0 评论 -
Unity 动画始终 基于世界坐标0点的某个位置 播放
找到 动画组件 Animator 勾选 :Apply Root Motion 即可原创 2021-12-09 09:55:23 · 3200 阅读 · 0 评论 -
unity3d Gif图片播放插件 支持移动设备 webGL端 不需要System.Drawing
拿来 直接 可以测试。原创 2022-10-11 15:43:19 · 1145 阅读 · 0 评论 -
unity UI 多个次级界面返回逻辑 (新加悔步骤)
注册 调用回到主页面大厅,不需要返回 ,则需要清除原创 2023-01-30 12:05:00 · 1189 阅读 · 2 评论 -
unity 拖拽UI
【代码】unity 拖拽UI。原创 2023-08-01 15:32:58 · 466 阅读 · 2 评论 -
Unity 检测鼠标是否在UI上的方法
【代码】Unity 检测是否在UI上的方法。原创 2023-04-18 10:09:28 · 2481 阅读 · 0 评论 -
unity Hierarchy 右击创建UI 不见
1.UI 肯跑到 菜单的 Game Object 下面去了(也可以使用)2.重启unity 恢复到Hierarchy 右击菜单里面(亲测有效)原创 2021-10-29 09:34:01 · 5002 阅读 · 3 评论 -
unity 没有错误信息 代码报红色波纹警告
切换Api Level为:.Net Standard2.0 即可。2.或者重新安装VS。原创 2023-02-10 18:14:26 · 562 阅读 · 0 评论 -
unity 控制text根据字数自动扩展大小,并扩展UI背景
4.锚点选择,不修改就是默认在中心,那么文本就会向 上下或者左右扩展,那样子就达不到我们能的要求了。对背景框图片资源处理,避免图片拉伸。UGUI 九宫格 拉伸。原创 2023-07-24 15:21:43 · 1268 阅读 · 1 评论 -
unity 一键替换 UI上所有字体,批量替换字体(包括:Text和Text (TMP))
分别替换字体:Alibaba-PuHuiTi-Regular。必需选中你要替换的UI,替换时也会替换其本身和子物体的字体。替换那种字体就点击替换即可(把你准备好的字体放进去。提示 替换前选中UI。原创 2023-10-24 18:53:58 · 1787 阅读 · 5 评论 -
Unity使用UGUI设置一个简单多级下拉菜单(不需要代码)
一、效果图二、简介在做项目时需要用到多层下拉框,之前也研究过,但是都是用代码来计算图片的大小来写出来的,又复杂又不方便,一直觉得Unity本来就应该有这个简单的功能,可是自己就是找不到,前段时间又有这个需求,在看了一些大佬博客后就突然想到了这个方法,所以记录一下。三、具体实现方法(一)设置Hierarchy面板1.首先设置一个背景图片,同时挂载上ScrollRect组件,以及mask组件ScrollRect:滑动列表,里面的数值请自行查看官方文档mask:遮盖组件,给图片挂载此组件,则转载 2021-07-15 13:19:59 · 2333 阅读 · 2 评论 -
unity 动态设置 UI 显示在最前
/ 设置当前 Object 的层级最后,即显示在最前。原创 2023-02-10 16:26:24 · 1135 阅读 · 0 评论 -
unity UGUI 九宫格 拉伸
1.sprite Mode :选择 Multiple ,点击 Apply,如下图: 2.点击 sprite Editor,调节合适的值即可。 3. 修改Image的 ImageType 选项: Simple原创 2022-11-09 17:44:24 · 2833 阅读 · 2 评论 -
unity 图文混排 TextMeshPro
主要记录一下,万一自己忘记了别人博客删除了。好记性不如烂笔头!制作中文字体: 1.在window->TextMeshPro里面打开Font Asset Creator 2.Source Font File中添加支持中文的 字体 3.在Character File 拖选你的常用汉字图片资源制作:1.图集制作:导入需要用于制作图片到unity中,将...原创 2021-05-13 10:43:14 · 1195 阅读 · 0 评论 -
UGUI DropDown调整滑动条快慢
Rect组件下的Scroll Sensitivity(灵敏度)调整Template总。原创 2023-01-29 18:51:34 · 370 阅读 · 0 评论 -
unity 模型显示在UI上 并交互(点击、旋转、缩放)
4.基本UI的准备工作完成,剩下的就是代码了,值得一提:相机我不喜欢单独拿出去管理,就和UI一起就好。1.在Assets创建 Render Texture(下面会用到),根据需要设置Size。2.创建UIRawImage,并把Render Texture赋上。6.鼠标点击 模型 触发事件。原创 2023-08-25 10:56:23 · 4151 阅读 · 2 评论 -
unity 在UGUI上呈现打字效果
【代码】unity 在UGUI上呈现打字效果。原创 2023-08-25 11:04:16 · 222 阅读 · 1 评论 -
Unity3D实现页面的滑动切换功能
`好记性不如烂笔头!好记性不如烂笔头。原创 2023-11-03 15:26:53 · 1574 阅读 · 12 评论 -
unity VS无法进行断点调试
解决:点击菜单栏--调试----附加unity调试程序。原因是:开启了多个项目,vs无法找到调式项目。会弹出一个框,然后选择你要调试的项目 即可。原创 2023-08-29 16:35:46 · 1386 阅读 · 1 评论 -
Unity 单例类模板+对象池的简单使用(记录方便拷贝使用)
using UnityEngine;/// <summary>/// 通用Mono单例模板/// </summary>/// <typeparam name="T"></typeparam>public abstract class MonoSingleton<T> : MonoBehaviour where T : MonoSingleton<T>{ private static T ms_instance;...原创 2022-01-20 13:19:20 · 1890 阅读 · 0 评论 -
Unity 判断某个点是否在某个盒子里(范围内)
//public Transform skillPosition; public bool CircleAttack(Transform attacked, Transform skillPosition, float radius) { float distance = Vector3.Distance(attacked.position, skillPosition.position); if (distance < radius) ...原创 2021-10-13 15:34:12 · 2238 阅读 · 0 评论 -
Unity 基础 之 C# 正则表达式,以及一些常用的匹配方式汇总
\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 输入多个地址用逗号或空格分隔邮件。^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配负浮点数。^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数。转载 2023-08-27 16:52:31 · 507 阅读 · 0 评论 -
拷贝压缩unity整个项目
把Assets文件夹和ProjectSettings文件夹复制过去,如果有从PackageManager中下载的包,还需复制Packages文件夹原创 2021-12-07 10:33:00 · 652 阅读 · 0 评论 -
比较两个字符串是否相等
/// <summary> /// 比较两个字符串是否相等 /// </summary> /// <param name="A"></param> /// <param name="B"></param> /// <returns></returns> public static bool St.原创 2021-05-23 17:20:22 · 211 阅读 · 0 评论 -
unity C#字符串读取
using UnityEngine;using System.Collections;using UnityEngine.UI;public class MyTextChar : MonoBehaviour{ private Text uiText; //储存中间值 private string words; //每个字符的显示速度 private float timer; private float timer2; //限制条件,是否可以...原创 2021-10-22 11:41:24 · 579 阅读 · 0 评论 -
unity私有变量在Inspector面板显示公有变量不显示
[HideInInspector]可以使一个公有的变量在Inspector面板中隐藏起来[SerializeField]可以使一个私有的变量在Inspector面板中显示出来翻译 2022-03-30 20:51:41 · 1512 阅读 · 0 评论 -
unity 字符串 小技巧
SubString方法可以截取字符串中指定索引位置及指定长度的字符。(字符串中的索引是从0开始)1. 判断text是否为int。Split方法,用于分割字符串。3.unity C#字符串读取。2.比较两个字符串是否相等。4.字符串 剔除使用。6.删除指定位置字符。原创 2022-09-21 15:46:39 · 4793 阅读 · 0 评论 -
win10开机启动软件 ,开机启动文件夹介绍【详解】
发布出来的程序,客户需要开机自启,so 查了一下两种方法打开的都是同一个文件夹,StartUp 文件夹这个你也可以查看你有那些自启软件。原创 2023-11-02 16:12:25 · 1555 阅读 · 2 评论 -
Unity Hub报错:No valid Unity Editor license found. Please activate your license.
最近 遇到一个问题,打开高版本时Hub抛出异常:No valid Unity Editor license found. Please activate your license.-Windows系统: C:\ProgramData\Unity (必须打开显示隐藏文件夹)-Mac系统: Library/Application Support/Unity。首先你必须排除是否登录Unity Hub,并且激活许可证。重启untiyhub 即可。方法一:禁用网络()原创 2023-10-23 15:20:24 · 6733 阅读 · 10 评论 -
unity 获取实时 时间 和温度
using System;using System.Collections;using System.Collections.Generic;using TMPro;using Unity.XR.OpenVR.SimpleJSON;using UnityEngine;using UnityEngine.Networking;using UnityEngine.UI;public class CurrrentTime : MonoBehaviour{ public TMP_Text..原创 2021-12-03 15:53:20 · 1718 阅读 · 1 评论 -
unity webgl 默认模板位置
D:\ProgramFlies\Unity\2019.3.7\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\WebGLTemplates原创 2023-04-03 19:46:21 · 397 阅读 · 0 评论 -
unity 动态改变 初始化默认 场景 加载序列
【代码】unity 动态改变 初始化默认 场景 加载序列。原创 2022-10-18 20:04:38 · 1069 阅读 · 0 评论 -
unity 修改 webgl 模版 位置信息 办法
2.网页状态下按F12,选择{}样式编辑器。1.直接open index。3.根据需要实时修改即可。style 代码如下。原创 2023-04-03 20:01:28 · 237 阅读 · 0 评论 -
unity 监测UI EventTrigger事件
如果想控制 只是监听点击一次 :设置Image的 Raycast Target 的bool值(这样子就不用反复的注销,注册监听了,注销只在销毁的时候)EventTrigger的所有事件类型PointerEnter = 0 鼠标进入PointerExit = 1 鼠标离开PointerDown = 2 鼠标按下PointerUp = 3 鼠标抬起PointerClick = 4 鼠标点击(鼠标抬起时已不在原UI上时不会触发,在PointerUp之后调用)Drag = 5 鼠标拖拽Dro.原创 2022-03-22 18:41:13 · 6036 阅读 · 1 评论