自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(199)
  • 资源 (6)
  • 收藏
  • 关注

原创 No Valid Unity Editor License Found

情况是这样的,我的unity hub 打开除了2022.3.15的版本的项目是可以打开的。但是相同的个人证书,用LTS的2022.3.15faca就打不开了。也鲜有第三方网站可以下载旧版本的hub找到个但是太久添加不了新的unity。但是官网没有放出旧版本的hub找了好多官网的地方都没找到。删除证书 退出登录 重启 重新登录 获取证书。后面我的做法是卸载最新的hub。我的unityhub是 3.3.1-c3。普通的操作基本是试了五次,一次可用的。删除证书 退出登录 重新登录 获取证书。

2024-01-20 10:21:53 891 3

原创 unity的asmdef报错GUID(这个报错记得重现一下,报错信息作为标题记录一下)

删掉就没分库直接所有源码在工程。简单来说就是编译的影响,参考 上述链接中的编译asmdef文件标题。解决方法是将这个asmdef删除。asmdef简单来说是 库的描述信息文件。unity基于2020开发的科骏插件1.0.8,放到了2017.首先出现的这个报错。这应该是unity给这个程序集分配的guid。

2023-07-24 20:41:01 409

原创 C# 创建二叉树以及深度遍历二叉树

原文: C#代码创建二叉树以及遍历二叉树二叉树的前中后序遍历,是根据遍历时根节点在其左右子树中的相对顺序定义的。对于每一个节点来说,前序是只先遍历根节点,然后左子树,然后右子树中序是先左子树,然后根节点,然后右子树后序是先左子树,然后右子树,然后根节点以下图所属树来做例子。节点定义......

2023-07-19 04:44:09 682

原创 Unity网格编程笔记[六]鱼竿弹棍效果

该方法做出来的弯曲效果还是很自然的,使用也比较简单,且不需要关节控制。但是比较吃性能,另外考虑到光照,顶点坐标更新后需要重新计算下mesh的法线信息normals。

2023-06-03 18:37:12 24

转载 Unity Frame Debugger和Profiler连接Android真机调试

④ Window->Frame Debugger,选择AndroidPlayer([email protected]:34999),选中Record开始用Frame Debugger监测。当用Profiler分析到不是代码导致的性能问题,当前场景最大的性能瓶颈是渲染时,或者自己写的Shader要调试时,都可以用Frame Debugger进行调试。③ Window->Profiler,选择AndroidPlayer([email protected]:34999),选中Record开始用Profiler监测。

2023-02-10 17:51:44 803 1

原创 Unity WebGL 打包il2cpp.exe did not run properly!

改了之后容易各种系统崩溃死机。所以办法只能是重装系统,只能保留工程和资料等,但是卸载掉了所有电脑预装软件之外的软件。由于之前的机主这样设置windows用户名,导致各个相关路径都有中午, 这个询问过淘宝专业的客服后也说不好改。是中文问题,WebGL的illcpp对执行过程中一点点的中文都不允许存在。win+L封锁之后解锁会出现当前系统用户是否有中文。我的文档中的用户名有中文。

2022-12-27 15:34:46 1306

转载 Unity打印FPS

规定时间内的帧数除以时间。

2022-12-08 10:25:50 835

原创 urp管线与内置管线的深度交叉不正确问题

在Unity2019.4.36f1c1打包的apk中,urp管线下,属于内置管线的天气系统与urp管线的场景资源发生了,深度的错乱。导致在相机旋转之后,开始时场景在天空的轮廓即使已经变了,依然能遮挡住天空。或者云等跑到了场景近景下。如下图:云飘在场景里 看着像天庭。天气系统叫UniStorm。他对urp做了优化。将urp优化包解压之后,urp场景下的预制体替换新的即可。遇到类似的情况可以看看他的优化部分是怎么做的。

2022-12-06 05:05:09 678

原创 Newtonsoft.Json:PlatformNotSupportedException: Operation is not supported on this platform.

这里是出了apk之后,实际运行时报的错误。开始的时候想法是Newtonsoft是不是安卓不兼容然后试下用Unity的Json。他虽然兼容性好,但是功能不强大。然后觉得这个东西使用人数都以亿计算了,之前自己在安卓和苹果用的好好地,怎么还会出现这种情况。可能是版本不对。然后随意瞎换版本。后来试了几次不行,就百度了关键字发现是json的c#版本和项目的c#版本对不上。 【Newtonsoft.Json】踩坑记录这个网址有比较全的NewTonSoft.json。使用对应版本就好。

2022-12-06 04:45:25 991

转载 Git常见报错:Updates were rejected because the tip of your current branch is behind

事情是这样,一个空仓库里面别人上传了个readme.md。然后本地Unity工程链接到这个远程仓库的时候出现了问题,推送和下拉都不行。推送的时候 提示远端有一些东西本地没有,要先下拉,下拉的时候又拒绝下拉,看报错意思是该报错在git push时出现,一句话解释就是你在本地仓库上的修改没有基于远程库最新版本,你的本地仓库版本落后于远程仓库。(这个报错告诉我们在本地开发的时候,要经常使用git pull获取远程分支最新改动,这样才能保证在最终git push的时候本地commit历史和远程commit历史是一致

2022-12-06 04:20:09 469

转载 ComputeShader手机兼容性报告

转自:ComputeShader手机兼容性报告,最近可能要用到这个,所以看一下。Compute Shader是微软DirectX 11 API新加入的特性,在Compute Shader的帮助下,程序员可直接将GPU作为并行处理器加以利用,GPU将不仅具有3D渲染能力,也具有其他的运算能力,也就是我们说的GPGPU的概念和物理加速运算。多线程处理技术使游戏更好地利用系统的多个核心。故对其在手机上的支持情况做了如下测试与分析。利用WeTest测试213台手机,返回201台手机信息。具体测试信息如下:利用WeT

2022-12-04 20:00:31 952

原创 Unity获取经纬度类封装

函数有两个参数,准确度和更新距离,准确度越小,位置越准;引擎检测到更新距离达到了给定值后才会进行重新定位更新定位信息。否则调用返回的是缓存值。Unity提供了Input.location,方便我们获取经纬度。这里对其封装了一下,方便直接使用。直接访问CurrentLocation。

2022-11-30 14:56:47 1212

转载 WebGL默认全屏显示

【代码】WebGL默认全屏显示。

2022-11-29 14:25:38 1470

转载 WebGL使用VideoPlayer播放视频

在PC端使用VideoPlayer播放视频是可以的,但是发布WebGL不能播放;具体原因就是PC加载本地视频不需要进行缓存直接播放,而在打包WebGL时,加载视频不能播放,具体就是缓存视频流的问题。只需要通过事件控制一下就可以播放。查看console面板可以看到。

2022-11-28 15:43:36 1137

转载 Unity打包WebGL报Unable to parse Build/*.framework.js.gz This can happen if build compression was.......

解决方法,在Unity的WebGL Player Settings中的Publishing settings选项卡中,把Decompression Fallback 选项勾上即可。Decompression Fallback官方解释。Unity版本:2021.3.8f1c1(LTS)

2022-11-28 14:36:30 3224 1

原创 CommandInvokationFailure: Gradle build failed.

Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java使用或覆盖了已过时的 API。本来前几分钟好好地出包了,突然不行,一般考虑最简单的原因,比如字母写错,中文路径,多个空格等,常用方法是重启软件,重新打包,重启系统等。注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。

2022-11-22 21:03:08 2879

转载 Unity接入自制的安卓AndroidSDK,以及与在unity中使用接入的SDK

Unity与Android进行交互一直都是Unity开发Android的一个常用手段其中的交互方式也有很多种,常用的就是和那本篇文章来详细的介绍一下怎样在Android和Unity端使用AndroidJavaProxy代理方式进行交互调用结合一个简单的完整通讯实例来学习,通俗易懂更好理解!下面我们就先从端开始一步一步做起,下面统称AS。

2022-11-16 19:51:00 1892

原创 Unity学习shader笔记[一百零八]简单萤火效果

还是采用中规中矩的C#生成mesh,shader进行运动和细致表现的方法,能够轻松表现萤火与普通物体的互相遮挡的关系和空间感。正方形面片的生成在shader中根据顶点对应的UV,将顶点局部坐标位置以自身运动坐标为基础, 摄像机up轴和right轴为方向的扩展。随机运动使用柏林噪声函数,初始的模型坐标乘以时间变量和速度变化量,然后随机选取两个分量生成噪声,噪声用于位置偏移xyz,偏移可以乘以一个放大值表示路径的扩大程度。最后顶点原始位置加上这个偏移量,因为柏林噪声只要输入值是连续的,结果值就是连续的。

2022-10-30 17:13:42 1618

原创 IOS报错Undefiened symbol

Undefiened symbol这个报错的原因有好多情况,说下我遇到的这种,单独拎出来说,网上也不容易找到。后面遇到什么也会在这里补充。解决方案:Build Phases-Link Binary with Libraries-libz.tbd。我遇到的是在UnityFrameWork的Link Binary Libraries中添加此库。原因是:缺少libz.tbd库。

2022-10-23 15:27:03 1143

原创 IOS报错头文件找不到

我这里出现这个错的原因是,Unity工程中引用了两个sdk,其中一个sdk有安卓端和ios端的ijkplayer库,还有一个sdk是只有ios端的ijkplayer库。所以其中一个sdk删除了ios的库,然后将安卓的库和ios的库合并到一个plugins文件夹下面。还是那个原则,遇到问题一般先从最没技术含量的角度去想,这个最没技术含量的角度往往影响是比较大的。同事还以为我的一个库文件有问题,用他的Xcode打包出的工程后让我尝试替换,结果还是不行。得亏自己能想到这点,往其他方向想不知道要折腾到什么时候。

2022-10-23 14:59:48 1641

转载 unable to execute command:Segmentation fault:11

原文地址: unable to execute command:Segmentation fault:11IOS开发Apple LLVM 5.1 Error错误解决办法- IOS开发Apple LLVM 5.1 Error错误解决办法error: unable to execute command: Segmentation fault: 11 解决办法- error: unable to execute command: Segmentation fault: 11 解决办法在编译工程时提示如下错误cl

2022-10-19 20:15:41 1203

原创 关于IOS虚拟机拷贝文件死机的问题

IOS虚拟机拷贝主机的文件经常会造成死机,我测试的一个可靠的解决办法是将文件拷贝到桌面。而不是拷贝到某个文件夹。相对于双系统,没有一个工程放两个系统的复杂。打出来的包直接再放虚拟机即可。对于不想买mac开发机的人,安装虚拟机到固态硬盘速度是还可以接受的。拷贝到桌面以后再拷贝到某个指定的文件夹。

2022-10-19 15:30:35 1086

转载 XCode打包 报错 No space left on device

【代码】XCode打包 报错 No space left on device。

2022-10-19 14:05:22 501

转载 Unity3D与iOS的交互

Unity3D(以下简称U3D)是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。作为一款跨平台开发工具,难免会与原生平台进行一些交互操作来完成一些特定的平台功能。例如:你需要直接操作iOS的IAP来实现游戏中的内付费功能;甚至一些第三方SDK没有提供U3D版本的情况下,你会直接在原生系统平台调用其提供接口等等。

2022-10-17 22:16:55 1176

原创 安卓报错 Failed to commit install session

出bug一般考虑最普通的因素,这里出现这个错误是因为用久了的数据线,在拿起手机的时候容易数据线的一些端口接触不良,从而导致数据线看起来插着,实际上没有完整的功能。

2022-10-17 14:55:32 8616 1

转载 Unity Application 前后台切换调用关系

OnApplicationQuit (IOS 有回调,android 没回调)OnApplicationQuit (IOS和Android都没回调)

2022-10-16 22:21:28 1286

转载 Unity Shader ToggleDrawer 布尔开关变量 [Toggle] 设置属性,真机失效

把一个类型的属性显示为一个开关,它的值要么是0要么是1。当选中它时,Unity还会设置一个名为大写属性名_ON(可以自定义名字)的shader feature我们可以在shader里用过#if、#ifdef或者#if defined关键词来判断它当前是否被开启。

2022-10-16 20:52:06 1874

转载 Unity3d 着色器Shader的布尔开关变量[Toggle]组件C#脚本控制无效问题解决方法

()然而并没有效果,翻了半天网页也没查到结果,最后着色器生成的代码中找到了突破口。

2022-10-16 20:36:54 1219

转载 shader中布尔开关变量 toggle的使用

在Inspector面板勾选按钮,起到开关作用。如勾选按钮,使用采样贴图;不勾选按钮则使用普通的颜色着色。

2022-10-16 20:11:32 1212

原创 关于调节ijkPlayer的音量和静音

目前我尝试了几个方式,都有问题。包括里面的这句在直播已经播放后设置是完全没有作用的,播放前设置是否起作用未知,但因为不是想要的实时调节音量的效果,所以这里就暂时抛弃。以及的这句代码只是在直播视频开始播放之前,才能设置音量的大小。打算去查看源工程以及ffmpeg的源工程的,后来百度到了用af的方式来进行音量调节因为ijkplayer的使用文档网上特别少,所以只能自己试着去使用这个参数,上面的写法试了都是不可行的。

2022-10-16 16:31:18 1325

原创 简单Objective-C语法

在unity做ios的应用部署的时候会遇到需要改Xcode代码的情况,所以简单了解一下Objective-C代码还是可以的。

2022-10-14 15:21:06 1024

转载 IOS各种文件后缀的含义

IOS开发在很长一段时间用的是Object-C,后面才扩展用的swift。个人感觉oc比c#更加像C++,所以它的相关脚本的后缀名也更像c++,这样随意,用一个字母来表示文件性质,变量命名的时候不是不推荐用不知含义的字符如单个字符的吗(手动狗头)

2022-10-14 04:33:37 1340

转载 iOS 异常处理 - Undefined symbols

作为iOS开发中最常见的问题之一,今天好好来把它拎清一下!OC基于C语言,是扩充C的面向对象编程语言。有.h和.m文件,.h头文件中是对定义的声明,而.m中则是具体的实现逻辑代码。

2022-10-14 03:47:12 6341

转载 【Unity调用原生安卓】unity实现获取安卓媒体音量并修改

本文以修改媒体音量为例,修改铃声音量、系统音量方法也类似。

2022-10-13 13:19:12 689

转载 Unity:Texture2D格式和RenderTexture、Texture格式的相互转换

RenderTexture和Texture2D是继承于Texture类的,它们之间彼此可以进行相互的转换,但不能强转。之前我在做项目的时候就进行强转,强转在代码里是不会报错的,但是运行的时候不能真正转换成功,从而导致没有效果。

2022-10-13 11:15:55 2873

转载 Android Studio解决Error:moudle not specified

首先要确保Grade 同步完成 如果有问题参考这个链接 https://www.cnblogs.com/xiadewang/p/7820377.html。旧的AS版本 点击Tools—>Android—>Sync Project With Gradle Files。在使用Android Studio 进行Builder APKs的时候,如果发现无法degub,进行配置的时候 没有module可以进行指定,如果所示(借个图)问题的原因一般是Grade Files 没有有效同步。

2022-10-12 14:02:36 2079

转载 Library projects cannot set applicationId问题解决

在导入一个项目时,提示“Error:Library projects cannot set applicationId. applicationId is set to ‘com.xxx.yyy’ in default config.”,显然,library的build.gradle中不能指定“applicationId”。

2022-10-11 13:30:19 1894

转载 ijkplayer播放rtsp视频

/ 启用rtpCOMMONF​FC​FGF​LAGS−−enable−protocol=rtp"exportCOMMONF​FC​FGF​LAGS="

2022-10-10 13:43:34 722

原创 最全最常用的RTMP、RTSP、HTTP协议流常用直播流和视频下载地址

这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议。理论上这三种都可以用来做视频直播或点播。但通常来说,直播一般用 RTMP、RTSP。而点播用 HTTP。下面分别介绍下三者的特点。

2022-10-10 10:22:32 19725

转载 Android Studio 新版本 Logcat 速查 Unity打包的app

Unity打包的app要查看报错信息记得先开启development build 选项,否则不会打印报错信息。新版本的 Logcat 一旦升级以后就回不去了, 要把 Android Studio 卸载后重新安装才能用老版本的 Logcat。既然回不去, 我们就拥抱变化, 学习新版本的用法。

2022-10-04 20:54:46 583

Unity 亮度调节Demo

Unity 亮度调节Demo

2022-03-21

教你在Unity中实现笼中窥梦的效果

教你在Unity中实现笼中窥梦的效果

2022-03-03

UGUISourceCode.rar

UGUISourceCode.rar

2020-07-07

空空如也

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

TA关注的人

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