- 博客(160)
- 收藏
- 关注

原创 给自己看的unity知识点随手记(记录)
transform.localscale += new vector3(0.1f, 0, 0);扩大物体的x轴向0.1个单位
2019-02-27 15:12:05
1482
2
原创 Some objects were not cleaned up when closing the scene. (Did you spawn new GameObjects from OnDestr
unity场景切换或者关闭运行的时候会报这个错。方法中仍调用单例,然后在场景已经切换了,仍在运行,导致单例脚本也跟过来了。
2025-01-24 16:24:35
266
原创 Git 忽略已经提交的文件
比如下图这个 .vsconfig被我误提交了或者忘了在ignore里添加了。但是我实际上不想要这个文件,那么在项目根目录打开git bash ,输入。目前发现并不能直接忽略文件夹,需要把文件夹下的文件全部 rm。对于未提交过的文件直接用ignore文件即可,不再赘述。remove之后在ignore文件里添加上这个文件。对于已经提交过的文件,但是实际上不需要的,可以用。
2024-08-28 09:25:15
506
原创 Git克隆仓库太大导致拉不下来的解决方法 fatal: fetch-pack: invalid index-pack output
我拉不下来的原因是streamingassets下的文件太大了,我选择克隆Assets下除了streamingassets之外的其他文件夹,连带着根目录的Packages和ProjectSettings,可以这么写。试过其他教程里的设置depth为1,也改过git的postBuffer,都不管用。一般这种问题是因为某个文件/某个文件夹/某些文件夹超过1G了导致的。最后还是靠克隆指定文件夹这种方式成功把项目拉下来。例如我git项目下文件夹为以下这样。
2024-08-22 16:57:17
1423
原创 Win11 右键改为老版右键
打开命令提示符(管理员模式):右击开始按钮或使用Win + X快捷键,选择“Windows 终端(管理员)”。重启电脑:查看右键菜单是否已成功变更。
2024-08-19 15:53:40
787
原创 Json 解析报错 InvalidCastException: Null object cannot be converted to a value type.
json解析错误
2022-12-01 16:39:08
1925
原创 Unity加载AB包时报错 Curl error 7: Failed to connect to localhost port 80: Connection refused
解决方法在路径前面加上 "file://" +如“file://” + Application.persistentDataPath + “/AssetBundle/123”
2021-12-15 16:29:29
6016
1
原创 【Dotween】tween被误杀导致OnComplete无法执行的临时解决方案
遇到了一个问题 void Temp() { Tween tween = transform.DOScale(Vector3.one * 1.1f, 0.5f); tween .SetLoops(2, LoopType.Yoyo); tween .SetEase(Ease.InOutQuad); tween.OnComplete(() => { Debug.Log("动画结束"); }); tween.OnKill(() => {
2021-11-10 15:20:33
4557
6
原创 正则表达式提取字符串中括号里的值
string str = "1+2+(999*888)"; string temp = Regex.Replace(str, @"(.*\()(.*)(\).*)", "$2"); //小括号() Debug.Log(temp);// 999*888 string str1 = "1+[2+(999*888)]"; string tmp = Regex.Match(str1, @"(?i)(?<=\[)(.*)(?=\]...
2021-09-15 11:23:47
3790
原创 Unity Layout布局组件Enable关闭之后子物体挤在一块
最近发现了这么一个现象有一个Vertical布局组件下面放一些子物体,正常情况下是准确排列的这时候想代码修改Vertical Layout的Enable=false public VerticalLayoutGroup VerticalLayout; void Start() { VerticalLayout.enabled = false; }这样的后果是子物体都挤在一块了.后来尝试多种方法无果,查也查不到,突然想到按钮事件或者协程延迟一帧执行
2021-08-02 17:35:59
590
1
原创 Unity 保存音频文件
#region 文件保存 /// <summary> /// 录音文件保存 /// </summary> const int HEADER_SIZE = 44; void Save(string fileName, AudioClip clip) { if (!fileName.ToLower().EndsWith(".wav")) { fileName += ".wav"..
2021-07-21 13:18:46
1297
8
转载 Unity Microphone 无限时长录制
转载自 Jason_cUnity可以很方便的通过 Microphone.Start()方法来调用麦克风,但是有一个弊端是,必须传入时长,这就很尴尬了,因为大多数时间,我们是不知道用户需要何时关闭麦克风的,这里提供一个解决思路:1、将microphone设置为循环录制,即:Microphone.Start(micName, true,2,16000); 2、每隔一定间隔读取录制好的数据,并将它缓存起来。这里值得一提的是,如果每隔2秒保存一下音频数据(因为我设置的录制时间是2秒),因为代码运行也
2021-06-29 13:55:25
896
原创 Spine动画导入unity显示粉红色材质异常
如图,美术给到的spine动画导入后显示异常,全屏粉色,判断是材质球的问题检查后发现该动画材质球的shader需要打开Straight Alpha Texture这一开关。查看shader代码,可以发现此参数代码中做如下修改skeletonGraphic.material.SetInt("_StraightAlphaInput", 1);大功告成...
2021-05-17 16:56:12
3243
原创 Unity使用Spine动画
Unity使用Spine记录一.下载库文件二.导入动画文件三.创建动画1. Hierarchy面板右键创建2. 拖动`_SkeletonData`到Hierarchy面板创建3. 代码创建四. 播放动画一.下载库文件先在Spine官方下载库下载spine-unity.导入unity后会有核心库文件和示例代码,如果不需要示例代码的话只保留 spine-csharp 和 spine-unity两个 文件夹即可.二.导入动画文件找到美术给到的spine动画文件,一般来说一个spine动画有三个文件导出.
2021-02-08 15:08:15
5569
3
原创 Unity AB包动态加载Spine动画
刚开始想使用把spine动画做成预设体加载出来,但是加载之后无法脚本控制spine的动画片段,整个spine会维持在做成预设体的设置.后来改变想法把动画所需的AssetData和Material动态加载,然后用着两个资源文件去生成spine动画,代码如下: IEnumerator getABPack() { var unityWebRequest = UnityWebRequestAssetBundle.GetAssetBundle(path, 0); yi
2021-02-04 11:14:22
2387
1
原创 IOS与Unity交互中 extern “C“ 报错Expected identifier or ‘(‘
// 原代码#import <Foundation/Foundation.h>@interface iOSUtilUnity3dBridge : NSObjectextern "C" // Expected identifier or '('{ const char* getMessage(const char *str);}@end改为#import <Foundation/Foundation.h>@interface iOSUtilUnity3dB
2021-01-13 10:29:52
2346
原创 VS 代码不会自动选中
百度好多都在说Ctrl+Alt+Space,奈何对我没用还有说C++高级设置提交成员列表的,我这也没C++选项后来就发现了键盘快捷键设置以此记录,出现好多次每次都忘了怎么办
2020-12-25 10:53:25
615
2
原创 UnityWebRequest下载图片
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.Networking;/// <summary>/// 脚本挂在一个image上面/// </summary>public class NewBehaviourScript : MonoBehaviour{ /// <su
2020-12-18 14:58:35
1139
原创 【Unity】Post-process后处理之Vignette
Ambient OcclusionAnti-aliasingAuto ExposureBloomChromatic AberrationColor GradingDepth of FieldVignette渐晕效果使图像的边缘变暗,使图像的中心变亮。1. All None : 可以看作是效果开关2.属性说明ModeClassic 经典模式Masked 遮罩模式Color设置渐晕图的颜色。Masked模式下使用alpha通道实现透明度。Cente
2020-11-18 16:53:20
2805
空空如也
unity 从本地读取图片边缘颜色错误
2022-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人