- 博客(244)
- 资源 (35)
- 问答 (1)
- 收藏
- 关注
原创 Git忽略文件的几种方法,以及.gitignore文件的忽略规则
除了可以在项目中定义**.gitignore文件外,还可以设置全局的git .gitignore文件**来管理所有Git项目的行为。这种方式在不同的项目开发者之间是不共享的,是属于项目之上Git应用级别的行为。这种方式也需要创建相应的.gitignore文件,可以放在C:/Users/用户名/目录下。
2023-05-24 18:30:59
17786
转载 Git操作之git add撤销、git commit撤销
注意,仅仅是撤回commit操作,您写的代码仍然保留。:这样就成功的撤销了commit操作;
2023-05-24 16:45:59
2693
转载 Unity3D XCode iOS项目运行无故闪退崩溃
如果传入的用于编译的image+token对所指向的方法已经经过AOT编译过了,那么再次编译这个image+token对时,就会直接返回这个已编译方法的指针地址而不需要再次加载这个方法的元数据进行再次编译了。JIT Trampolines这些Trampoline主要是JIT在首次调用某个方法的时候编译方法用的。这对于小一些的项目可能是够用的,因为整体项目的结构不会太复杂,使用到的接口、泛型、递归相对也不会太多,但是对于一个稍大一些的项目来说,特别是采用了某些设计良好的第三方库的项目来说,这就可能不够用了。
2023-05-24 15:19:10
1476
原创 Unity第三方分享(微信)插件ShareSDK使用简记
当我使用Git->push项目时,插件中的一些文件由于特殊的后缀,被Git自动忽略了,然后我手动在忽略文件(.gitignore)中,添加了不要忽略的文件后缀,当我完成后将所有的插件文件都push了Git,这时我并没有关注上面问题提到的ShareSDK.mobpds文件,直接打包测试()发现无法Uploading(可以上传,但经过官方处理之后,包消失了),花了好长时间才知道,由于没有修改ShareSDK.mobpds文件,它把所有的第三方支持文件都打到了项目中,而其中。的,由于没有权限,包就被苹果官方“
2023-05-24 15:02:19
978
原创 Git的SSH密钥配置
但初始设置用的次数一般都很少,忘记再查也是很麻烦,这里就根据我自己的经验和之前查到的资料做一个简单记录,希望对初学者有帮助。如果手动复制了密钥,请确保复制整个密钥,以ssh-ed25519或ssh-rsa开头,可能以注释结尾。因此,如果你想要使用ssh url克隆的话,你必须是这个项目的拥有者。,或者类似但秘钥类型不同的文件,如果存在,说明已经有ssh Key。7. 在“标题”文本框中,键入说明,如“工作笔记本电脑”或“家庭工作站”。:用于识别密钥的注释,一般大家都写的是Email邮箱。
2023-03-07 18:26:47
6455
1
原创 Unity使用NatML的NatDevice功能调用外部摄像机
故使用了插件NatCam,但现在此插件已经下架,上架了全新版本,可发布全平台名称NatDevice。NatDevice是一个跨平台的媒体设备API,它简化了您的摄像头和麦克风工作流程。该文章就将NatDevice的下载和使用,做一个简单的介绍记录。NatDevice是一个轻量级API,为使用媒体设备提供了广泛的功能。这里因为我使用的Unity版本(2020.3.5)的原因,所以我是用的插件是。现在我们全部设置好了,让我们编写一个最小的示例来显示相机预览。延迟的问题可能是,测试的手机本身性能的问题。
2023-03-07 16:51:16
1411
转载 Unity加载gltf/glb文件
如果git访问不了,你可以用第二种方式手动下载;,必须将插件里面包含的着色器添加到“为确保Unity在打包之后包含。GLTFUtility着色器。
2023-02-27 15:42:30
3907
2
原创 Protobuf 学习简记(一)Protobuf文件格式
Protobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,用于描述一种轻便高效的结构化数据存储格式,并于2008年对外开源。Protobuf可以用于结构化数据串行化,或者说序列化。它的设计非常适用于在网络通讯中的数据载体,很适合做数据存储或 RPC 数据交换格式,它序列化出来的数据量少再加上以 K-V 的方式来存储数据,对消息的版本兼容性非常强,可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。
2023-02-23 15:01:46
1953
转载 3D物体AABB碰撞检测算法
最后,AABB碰见庄策算法虽然计算方法简单,速度快,但是仅适用于精度不搞的游戏中。相对于AABB碰撞检测,还有一种更逼近物体并更为精确的一种算法——OBB碰撞检测。
2023-02-06 15:34:44
1117
转载 Please enter a commit message to explain why this merge is necessary, especially if...
我经常在项目中触发这个弹窗,喊我填写commit,然后提交。这次的原因是我在本地推送代码的时候,失败了。因为自己没有及时的更新远程的仓库。然后就提示我先从远程pull下来,在提交。但是在pull的时候,就会弹出这个框。然后,我们在填写一些commit之后,就可以进行提交。
2023-02-06 14:43:17
198
原创 Unity的Bounds(包围盒)简记
包围盒算法是一种求解离散点集最优包围空间的方法。基本思想是用体积稍大且特性简单的几何体(称为包围盒)来近似地代替复杂的几何对象。最常见的包围盒算法有AABB包围盒(Axis-aligned bounding box),包围球(Sphere),方向包围盒OBB(Oriented bounding box),固定方向凸包FDH(Fixed directions hulls或k-DOP)。
2023-01-20 15:39:37
13228
4
原创 UnityC#的lock用法简记
多线程环境中,不使用`lock`锁,会形成竞争条件,导致错误。使用`lock`锁可以保证当有线程操作某个共享资源时,能使该代码块按照指定的顺序执行,其他线程必须等待直到当前线程完成操作。
2023-01-19 18:11:56
3340
原创 C#泛型与委托中的协变out与逆变in简记
引用类型支持泛型类型参数中的协变和逆变,但值类型不支持它们。仅在类型定义方法参数的类型,而不是方法返回类型时,类型可以在泛型接口或委托中声明为逆变。数组的协变使派生程度更大的类型的数组能够隐式转换为派生程度更小的类型的数组。在泛型委托中,如果类型仅用作方法返回类型,而不用于方法参数,则可以声明为协变。在泛型委托中,如果类型仅用作方法参数,而不用于方法返回类型,则可以声明为逆变。分配相同类型的其他委托,不过要使用派生程度更大的泛型类型参数。分配相同类型的其他委托,不过要使用派生程度更小的泛型类型参数。
2023-01-10 17:56:41
2549
1
转载 优快云内容管理列表提示改进质量解决办法
优快云内容管理列表,提示改进质量,虽然影响不大,但影响心情。优快云内容管理列表提示改进质量解决办法。优快云内容管理列表提示改进质量解决办法。优快云内容管理列表提示改进质量解决办法。优快云内容管理列表提示改进质量解决办法。优快云内容管理列表提示改进质量解决办法。优快云内容管理列表提示改进质量解决办法。优快云内容管理列表提示改进质量解决办法。优快云内容管理列表提示改进质量解决办法。优快云内容管理列表提示改进质量解决办法。优快云内容管理列表提示改进质量解决办法。即不会显示改进质量。
2022-12-29 14:26:56
386
原创 Git合并出现MERGING有效解决方法
就可以了,其实这种方法是错的,这是撤销合并,不能随便撤销,得根据实际情况,要是一个小白看了,直接照敲进去,可能自己辛辛苦苦写的代码就没了。(我就是小白,解决冲突文件输入。根据上面的文件状态修改文件/脚本,修改之后直接。后,我解决冲突的代码突然就不见了,心塞。我在操作git合并时候意外出现了。查看下暂存区修改后的文件状态。,就先把冲突文件修改好后,用。
2022-11-18 17:57:11
15196
3
转载 Unity发布Android包图标被放大
很久之前就存在的问题,但是由于一直没有对功能等产生任何影响,所以一直搁置着没管。直到最近,由于游戏要上架华为商城,在提供了一系列材料后,经历多次被拒,来回折腾,最终被拒的原因是:我们提供的icon和游戏本身的图标不符。其实是一样的,只是不知道为啥,打出包后,图标被放大了。中,选择图标,调节滚轮,使图标在右侧的展示中,大致能在每隔框里展示完全,最后导出,在。查了项目后,没发现什么问题,最后网上查了查,最终解决了。最终也是成功上架了华为商城,撒花庆祝!
2022-11-15 18:03:12
1344
1
转载 如何解决git冲突:Your local changes to the following files would be overwritten by merge
(IDEA中的菜单为Stash Changes)命令将工作区恢复到上次提交的内容,同时将本地所做的修改备份到暂存区,这样整个项目就回到了我们修改之前的状态,这时就可以正常。出现上述报错的原因是因为其他人修改了xxx.java文件并提交到了版本库,而我们本地也修改了xxx.java文件,这时进行。)命令将之前本地做的修改应用到当前工作区。(IDEA中的菜单为。
2022-10-31 11:09:57
1635
转载 Unity的Vuforia判断当识别追踪的对象
直接把代码挂在识别对象上,判断该对象是否被识别。方法一,如果有多个识别对象,在。中循环识别对象数组,获取。
2022-10-25 18:46:31
501
原创 UnityAR Vuforia(高通)3D物体识别(ObjectTarget)
三条线就是高通做的一个坐标系,点击红色录像按钮。即可看到盒子上有很多绿色的识别点,识别点越多,越容易比识别,还有一个有线框的遮罩,转动纸,使手机能够一圈扫描盒子,扫描识别到后,遮罩就会编程绿色,尽可能多识别点。下载的压缩包中不止有程序的apk文件,还有两张.pdf文件,这就是扫描物体时所必须要用的扫描基准图,需要将物体放到其图纸之上,故需要自己打印。好了,此处扫描三维物体的步骤就完成了,接下来和之前的上传图片类似,将该.od文件上传到。点击Test,将盒子从A4纸上拿下来,扫描盒子,即可看到盒子的原点。
2022-10-25 18:37:24
5640
3
原创 C#扩展函数&Unity子对象组件的定向获取
可以为无法修改源代码的对象添加新的方法,或者强制让对象支持某些方法,这些方法看起来就是对象本来就有的功能。该功能就是使用扩展函数来实现的,平时在项目中自己使用的,这里做个例子,来表现一下扩展函数的功能。不一样的就是后面的参数是一个字符串(以各层子节点名称以及分隔符。那为什么扩展方法没有得到很大的推广呢?
2022-10-21 15:49:11
1488
原创 Unity扩展UGUI组件多态按钮MultimodeButton
我所要做的就是在原Button组件的基础上做些修改来达到效果。当然并不会修改源码,只是将反编译的代码复制一份到自己创建的脚本中,在根据自己的需求修改。这个逻辑并不复杂,有很多方式可以实现。这里记录一下,依托UGUI框架所实现的方式,使用时如同普通Button一样,会比较顺手。,即按钮每触发一次就会切换一张按钮贴图,并触发一个切换事件。
2022-10-21 15:13:07
1158
原创 UnityAndroid加载AssetBundle包时Shader遇到的问题
项目需求就是加载AssetBundle包资源,但Android项目实机测试时,部分Shader会失效,变成粉红色。:我这边测试之后并不好用,原因是该项目的需求限制,并不能在打包前将所需的Shader都添加上去。
2022-10-21 14:23:40
4333
原创 Unity使用Excel.dll报错ICSharpCode.SharpZipLib.dll版本冲突错误
Excel.dll报错ICSharpCode.SharpZipLib.dll版本冲突
2022-10-13 16:01:52
1440
转载 Unity编辑器中使用AR Foundation Editor Remote插件调试AR Foundation程序
像我们使用 ARCore XR Plugin For Unity 或者 ARKit XR Plugin For Unity 都有远程调试功能方便我们调试代码。而ARFoundation远程调试功能,正在开发当中。所以从 UnityAssetstore 中购买了一个第三方开发的 AR Foundation Editor Remote 远程调试工具,它可以通过Wi-Fi或有线连接支持AR功能的移动设备上进行调试。
2022-09-13 14:22:28
1411
原创 Unity在安卓Build时报错解决:CommandInvokationFailure和编译器 (1.8.0-adoptopenjdk) 中出现异常错误
这个我是发现一系列的错误都在于这个Build问题,这里都列举一下:在网上查找的解决方案,原文链接如下:https://www.jianshu.com/p/e0f97d6933a5。里面有3个方案,里面我用的第一个就可以了,其他的没有测,这里转载一下。
2022-09-08 18:04:00
4950
转载 Unity之iOS报错Audio effect Resonance Audio Renderer could not be found.
Audio effect Resonance Audio Renderer could not be found. Check that the project contains the correct native audio plugin libraries and that the importer settings are set up correctly.
2022-08-31 11:20:44
455
转载 Unity程序集定义(Assembly Definition File)功能详解
Unity2017.3发布的一大新功能是:程序集定义文件(Assembly Definition File)。
2022-08-23 11:29:24
4169
原创 C#访问修饰符
为了控件C#中的对象的访问权限,定义对象时可以在前面添加修饰符。private(私有的),protected(受保护的),internal(程序集内部的),public(公开的),以及(只有本程序内或者继承于该类的类型可以访问)。namespace(命名空间),class(类),struct(结构),enum(枚举),interface(接口),delegate(委托),function(函数),变量。public:访问不受限制,是权限最多的一个修饰符,namespace和enum成员、...
2022-08-18 18:07:45
2484
原创 Unity 2020要求Android NDK版本19.0.5232133下载链接
使用Unity Android 2020时,需要的19.0.5232133版本的NDK环境
2022-08-16 15:45:45
3061
转载 Unity:ReadPixels was called to read pixels from system frame buffer, while not inside drawing frame.
Unity截屏报错:ReadPixels was called to read pixels from system frame buffer, while not inside drawing frame.报错解决方案原文链接报错UNITY截图屏幕的时候,如果直接使用:// 先创建一个的空纹理,大小可根据实现需要来设置Texture2D screenShot = new Texture2D((int)rect.width, (int)rect.height, TextureFormat.RGB24
2022-03-23 15:57:58
3769
1
原创 Unity使用的C++动态库回调C#函数
Unity使用的C++动态库回调C#函数引言C++C#参考链接引言之前分享了一个文章:Unity显示C++动态库中的Log,其中使用到的主要能力就是,由C++动态库回调C#函数达到的。这里我再对该功能进行专门的记录,并使用上面的这个文章做例子。C++首先,C++动态库中,先声明一个函数指针。typedef void (*Log)(char* message, int iSize);接着声明一下该指针类型的变量。Log g_log;如果需要将从C#传过来的函数地址全局保存,让其他的类都可
2021-12-31 15:23:56
3291
1
转载 C++的size_t与int的区别
C++的size_t与int的区别`size_t`为什么有时候不用`int`,而是用`size_type`或者`size_t`原文链接size_tsize_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关。在32位架构中被普遍定义为:typedef unsigned int size_t;而在64位架构中被定义为:typedef unsigned long size_t;size_t在32位架构上是4字节,在64位架构上
2021-12-29 17:26:29
748
转载 std::vector的几种遍历方式与效率比较
std::vector的几种遍历方式与效率比较遍历方式一方式二方式三方式四方式五效率分析h文件cpp文件测试函数的类和宏测试结果解析原文链接std::vector是我在标准库中实用最频繁的容器。总结一下在遍历和创建vector时需要注意的一些地方。遍历在不考虑线程安全问题的前提下,在C++11中有五种遍历方式。方式一for (size_t i =0; i < vec.size(); i ++){ int d = vec[i];}方式二size_t len = vec.siz
2021-12-27 17:04:18
7608
转载 C++11编译警告:warning: ISO C++11 does not allow conversion from string literal to ‘char *‘
C++11编译问题:warning: ISO C++11 does not allow conversion from string literal to 'char *'在新写的采用C++11标准的编译器里,进行编译以后,原来没有任何提示的语句,竟然出现如下警告:char *pName = "NULL";warning: ISO C++11 does not allow conversion from string literal to ‘char *’我虽然知道这个是指针指向了不可修改的常
2021-12-27 16:41:43
4258
原创 Unity显示C++动态库中的Log
Unity显示C++动态库中的Log引子C++部分头文件UnityDebug.hpp源文件UnityDebug.cppC++中的使用Unity的C#代码Unity端的使用逻辑原理参考链接引子需求是Unity的项目调用C++动态库的逻辑,并进行调试,这时就需要能够通过Log,观测C++动态库中的逻辑是否正常运行。这个需求的底层逻辑其实就是,在C++中做一个“信息发送器”,C#中有一个“接收器”。在Log信息时,就是C++将Log内容,发送给C#,从而在Unity中显示出来。该文章中的代码经过实际项目检
2021-12-24 18:12:11
3569
转载 C++项目中的extern “C“关键字
C++项目中的extern "C"关键字引言`#ifdef _cplusplus`/`#endif _cplusplus`及发散`extern "C"`extern`关键字`"C"`小结`extern "C"`C和C++互相调用C++的编译和连接C的编译和连接C++中调用C的代码C中调用C++的代码C和C++混合调用特别之处函数指针原文链接引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:#ifdef __cplusplusextern "C" {#endif /*...*/
2021-12-24 17:01:45
349
NatCam - WebCam API 2.3.0.zip
2023-03-07
Vuforia Engine 9.8 && VuforiaObjectScanner-9.8.6
2022-10-25
ICSharpCode.SharpZipLib.zip文件压缩和解压功能类
2022-10-13
AR Foundation Remote
2022-09-13
该SDK支持移动和桌面平台上的高质量空间音频。
2022-08-31
Unreal导出场景依赖资源工具
2022-08-17
NatCorder - Video Recording API.unitypackage
2020-11-18
Unity2019-Android工具包.rar
2020-11-10
ShaderForge_Patch-master.rar
2020-09-25
HighlightPlus.unitypackage
2020-07-03
SVG Importer.zip
2020-07-02
【17097】TelepEffe.rar
2020-07-02
Translucent Image(High performance Blur behind UI 2.2).zip
2020-07-02
Advanced Dissolve V2018.14.unitypackage
2020-07-02
Ultimate VFX v3.1.0.unitypackage
2020-07-02
Kitchen Cooking FX 1.1.zip
2020-06-30
Unity-Technologies-ARKit-Plugin.rar
2020-06-21
iPhone-Xcode支持SDK(各版本iOS真机调试包)(8.0~13.5).zip
2020-06-21
VerticalDissolve-master.zip
2020-06-15
TexturePanner-master.zip
2020-06-15
SphereDissolve-master.zip
2020-06-15
Car Shading for PBR.rar
2020-06-08
Odin - 可视化编辑器_V1.0.5.3.rar
2020-06-08
Realistic Effects Pack 4.rar
2020-06-08
unity-frosted-glass-master.rar
2020-06-08
tools_r25.2.3_windows.rar
2020-05-06
HighLightSystem.unitypackage
2020-03-23
unity-ugui-XCharts-master.zip
2020-02-25
Mask.unitypackage
2020-01-18
Unity-Technologies-unity-arkit-plugin.zip
2020-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人