C#
AD_喵了个咪
这个作者很懒,什么都没留下…
展开
-
Unity2019.2.x 导出apk 安装到安卓Android12+及以上的系统版本 安装出现-108 安装包似乎无效的解决办法
Unity2019.2.x 导出apk 安装到安卓Android12+及以上的系统版本 安装出现-108 安装包似乎无效的解决办法。如果要上gp的话 还要 设置AndroidManifest.xml 增加字段android:exported="true"配上Proejct Setting., 注target Api 要34。导出AndroidStudio工程后 需要设置。build.gradle文件。原创 2024-03-13 19:36:32 · 580 阅读 · 0 评论 -
Unity骚操作: Exception堆栈追踪
输出: at Simulation.Simulator.InitLoad (SaveLoad.SaveData saveData) [0x00327] in D:\SVN-MyHero\Assets\Scripts\Simulation\Simulator.cs:609。//显示错误的调用栈。原创 2024-03-07 11:41:55 · 211 阅读 · 0 评论 -
Unity关于Device Simulator使用与适配IOS刘海屏 安全区等
可以使用Device Simulator选择含有刘海屏的IOS设备在EDITOR下进行模拟。实现靠顶端对齐的UI在刘海屏往下偏移,并且用黑色图片填充。原创 2023-12-29 16:30:26 · 589 阅读 · 0 评论 -
Unity关于easySave2 easySave3保存数据的操作;包含EasySave3运行报错的解决
关于easySave2 easySave3保存数据的操作;包含EasySave3运行报错的解决。原创 2023-12-28 20:19:49 · 1024 阅读 · 0 评论 -
Unity3D移动端实现摇一摇功能
重力感应X轴的重力分量文章来源地址https://www.yii666.com/blog/214015.html。unity中使用Input.acceleration的x,y,z属性即可获得重力分量:网址:yii666.com<X轴:home按键在下手机面朝天向右旋转90度重力分量为+1.0 向左旋转90度重力分量为-1.0。Y轴:home按键在上手机背朝自己重力分量为+1.0 home按键在下手机面朝自己重力分量为-1.0。Z轴:手机面朝地面重力分量为+1.0 手机面朝天空重力分量为-1.0。原创 2023-12-22 14:19:49 · 389 阅读 · 0 评论 -
unity 发布WebGL 读取streamingAssets文件夹内的TXT 遇到的问题
读取的文件路径上代码。原创 2023-12-21 15:41:55 · 719 阅读 · 0 评论 -
Unity骚操作:2D横版探险游戏 Quad面片背景跟随正交摄像机移动而循环Shader图片为背景
来自:自研 10.2D横版探险游戏 Quad面片背景跟随正交摄像机移动而循环Shader图片为背景。原创 2023-11-16 15:34:56 · 109 阅读 · 0 评论 -
Unity反编译:IL2CPP 打包输出的cpp文件和dll(程序集)位置、Mono打包输出的dll(程序集)位置
校验平台:Android。原创 2023-11-15 15:37:22 · 719 阅读 · 0 评论 -
Unity解决:在空GameObject身上生成一个Text用于显示当前帧率(Time.realtimeSinceStartup使用)
上代码,直接挂载到空的游戏物体身上。原创 2023-11-15 09:56:52 · 171 阅读 · 0 评论 -
Unity解决:没有UnityWebRequest.Result
UnityWebRequest”不包含“result”的定义,并且找不到接受“UnityWebRequest”类型的第一个参数的可访问扩展方法“result”(是否缺少using指令或程序集引用?如果你的问题是关于向下兼容性,但支持两个版本要么坚持2020.3之前的方式或使用。当我在Unity 2019中使用Unity 2021的代码satable时。(包括没有互联网连接、主机不可访问、DNS解析错误等错误)和。在该版本之前,只需遵循相应版本API中的示例,例如。例如,您可以简单地检查。原创 2023-11-14 23:10:48 · 1344 阅读 · 0 评论 -
Unity简单操作:Unity接sdk写的java代码放在Plugins/Android/libs目录中即可被打进apk中,无需提前编译成jar
到了Unity2019,它以源码的形式开放出来了,所在位置:Unity安装目录\Editor\Data\PlaybackEngines\AndroidPlayer\Source\com\unity3d\player。Unity项目,接入第三方sdk的时候,难免需要写一下java代码,之前的做法是把自己写的java先编译成一个game.jar,然后把game.jar放到Plugins/Android/libs目录中。事实上,直接把java代码放在Plugins/Android/libs目录中即可。原创 2023-10-08 18:40:47 · 300 阅读 · 0 评论 -
Unity:2D游戏设置相机orthographicSize动态设置
所以需要按照开发的尺寸(原先的宽)度来重新计算size ,挂在摄像机上。但是导出apk安装到手机上的时候 我的手机分辨率是1080*2440。原创 2023-09-27 12:31:05 · 1106 阅读 · 0 评论 -
Unity解决:动态切换横竖屏
【代码】Unity解决:动态切换横竖屏。原创 2023-09-18 09:24:15 · 1224 阅读 · 0 评论 -
Unity解决:Unity SpriteRenderer屏幕自适应的多种模式【动态调整大小 以遮盖Ipad所谓的安全区问题】
3.选择更新类型EUpdateType、选择适配类型EFillModel即可。2.把需要进行屏幕适配的SpriteRender对象放在Member队列中。1.把脚本挂在Camera上。原创 2023-09-13 19:13:36 · 934 阅读 · 0 评论 -
Unity解决:报错requires the mesh to be marked as readable in order to be usable with the given transform
运行或者打包时候报错:This MeshCollider requires the。解决方法:开启Meshes的读写。原创 2023-08-21 17:02:32 · 153 阅读 · 0 评论 -
Unity解决:3D开发模式第三人称视角 WASD控制角色移动旋转 使用InputSystem
Unity版本:2019.2.3f1,安装InputSystem1:创建InputHander.cs脚本挂载到Player物体上获取键盘输入WADS2.创建PlayerLocomotion.cs挂载到Player物体上,控制物体移动转向原创 2023-08-21 10:50:30 · 1521 阅读 · 3 评论 -
C#简单操作:C#中List常用方法 判断存在、查找、排序
目常用List来进行数据操作管理,有一些方法经常百度,所以这里记录下。原创 2022-11-14 17:48:57 · 8954 阅读 · 0 评论 -
C#解析JSON字符串总结
{"code":0,"msg":"获取","data":[11,12,13]}原创 2022-11-12 13:08:29 · 2175 阅读 · 1 评论 -
Fgui: Glist 实现无限滑动 虚拟列表
在项目中 需要建立一个大量对象的滑动列表 每一个数据都不一样.一开始全部直接生成 在手机上测试的时候初始化的时候 加载时间太长大概2秒.......后来用了虚拟列表一下流畅了虚拟列表实现原理 只有在界面展示的地方才去做生成物品对象.大量节省加载速度.初始化的时候每次刷新虚拟列表所有数据的时候可以调用这样就完整的实现了无限列表...原创 2022-06-27 19:55:47 · 710 阅读 · 0 评论 -
SQLite简单操作: 错误码 SQLite 错误码整理
想了解SQLite 错误码整理的相关内容吗,在本文为您仔细讲解SQLite 错误码 的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:SQLite,错误码,下面大家一起来学习吧。代码如下:#define SQLITE_OK 0 /* 成功 | Successful result *//* 错误码开始 */#define SQLITE_ERROR 1 /* SQL错误 或 丢失数据库 | SQL error or missing database */原创 2022-06-02 11:23:56 · 2595 阅读 · 0 评论 -
Unity简单操作:LeanTween API操作
transform.LeanMoveLocalY()填充动画LeanTween.cancel()取消动画setOnComplete(()={ xxx })执行完毕回调setEase(LeanTweenType.xxx)执行动画曲线原创 2022-04-07 11:41:53 · 3921 阅读 · 0 评论 -
Unity简单操作:获取 apk在 苹果平台 或者 安卓平台,它自身的包名
在运行时返回应用程序标识。在 Apple 平台上为保存在 info.plist 文件中的“bundleIdentifier”,在 Android 平台上为 AndroidManifest.xml 中的“package”。(com.xxxx.xxxx)原创 2022-04-01 16:19:55 · 4735 阅读 · 0 评论 -
Unity简单操作:PC端 将游戏场景 摄像机画面截屏保存到路径
仅适合摄像机是正交模式,Projection=Orthorgraphic。仅适合摄像机是投影模式,Projection=Perspective。Unity2017.x+及以上。unity5.6.x及以下。原创 2022-03-24 10:30:09 · 3288 阅读 · 0 评论 -
Unity简单操作: Func<object[], object[]> 带返回值委托的使用(带返回值事件的使用)
带返回值委托的使用using System;using System.Collections;using System.Collections.Generic;using System.Text;using UnityEngine;/// <summary> 控台操作枚举 </summary>public enum KtEv{ /// <summary> /// 控台币值键 :传入币值 1 2 5 10 25 100 200原创 2022-03-19 14:52:50 · 583 阅读 · 0 评论 -
Unity简单操作: 监听粒子系统播放完毕——OnParticleSystemStopped函数
OnParticleSystemStoppedOnParticleSystemStopped是MonoBehaviour中有监听当前物体所挂在粒子系统停止时调用的函数。官方API点这里查看。使用方法:1.写一个脚本,编写OnParticleSystemStopped函数using System.Collections;using System.Collections.Generic;using UnityEngine;public class PSEffectDianpingsui :原创 2022-02-21 13:43:29 · 2970 阅读 · 0 评论 -
Unity简单操作:C#强行抛出异常
string message = null; if (message == null) { throw new ArgumentNullException('message'); }原创 2021-11-16 16:47:03 · 2589 阅读 · 0 评论 -
Unity简单操作:Unity 里使用Gif图片
参考http://wiki.unity3d.com/index.php/AnimatedGifDrawer。原理是:将gif图拆分成多个单个图片,用Texture2D存放,然后逐个替换Texture2D达到动态效果。/** *FileName: gifTest *Author: #AUTHOR# *Description: */using System.Drawing;using System.Drawing.Imaging;using UnityEn原创 2021-11-13 10:16:57 · 4273 阅读 · 1 评论 -
Unity简单操作:使用DOTween实现数字滚动累积效果
public int type; public void IncreaseAnimInit(int startValue, float targetValue,Text useTxt) { var se = DOTween.Sequence(); se.Append(DOTween.To(delegate (float value) { var temp = Mathf.FloorToInt(va...原创 2021-11-01 14:52:54 · 1465 阅读 · 0 评论 -
Unity骚操作:针对 Resolving Packages卡住的问题
打开新工程 遇到一个这样的错误,工程一直停留再 Resolving Packages 等了一个小时工程还是不能打开。想到unity3d 包管理器 包可能有问题用unity3d2018新建了一个工程 ,用vscode比较了一下 新工程里面的 manifest.json 和卡死工程里面的manifest.json 文件 发现多了一个 “com.unity.postprocessing”: "2.1.2"包 然后在新工程里面安装这个包,发现不能下载,出现这个错误Cannot perform upm operati原创 2021-08-26 22:31:13 · 13329 阅读 · 0 评论 -
Unity简单操作: UV重叠(UV Overlapping)解决方法
导如 3d模型时 出现There are 1211 objects in the Scene with overlapping UV's. Please see the details list below or use the 'UV Overlap' visualisation mode in the Scene View or Lightmaps in Lighting Settings for more information.解决:...原创 2021-08-26 19:53:36 · 5141 阅读 · 0 评论 -
Unity骚操作:Unity2018 外部 DLL 无法引用 TextMeshPro,的2种解决方案
问题创建 C# DLL 库来让 Unity 进行引用,但是自建的库需要引用到 TextMeshPro DLL,而在 Unity 2018 里,TextMeshPro 就以源码的形式来存放的,路径在Library\PackageCache,其 DLL 路径在Library\ScriptAssemblies里,将Unity.TextMeshPro.dll来进行引用的话,会出现调用TextMeshPro里的接口时,会无法编译通过,如下所示:原因通过ILSpy工具分析,可以看到TextMeshPro引原创 2021-08-26 11:25:54 · 1213 阅读 · 0 评论 -
Unity简单操作:HDR(一) 给Camera开启HDR
原创 2021-08-25 19:15:37 · 3049 阅读 · 0 评论 -
Unity简单操作:unity2019 There is no HDRP Asset provided in GraphicsSettings. Are you sure...
如题:GraphicsSettinas中没有提供HDRP资产。您确定要继续吗?如果没有它,构建时间会非常长。在工程目录右键Create-->Rednering-->New HDRenderPipelineAsset然后填入 如下图的位置继续Build 即可...原创 2021-08-25 17:51:27 · 773 阅读 · 0 评论 -
Unity简单操作:Unity 计算执行某个函数使用的时间
System.Diagnostics.Stopwatch类:提供一组方法和属性,可用于准确地测量运行时间,通常用来测试代码在时间上的执行效率。Stopwatch sw=new Stopwatch();sw.Start();开启计时器。sw.Stop();关闭计时器。sw.Reset(); 重置计时器。using UnityEngine; public class StopWatchStudy : MonoBehaviour { // Use this for init.原创 2021-08-22 14:26:33 · 2353 阅读 · 1 评论 -
Unity简单操作:u3d2017~2018 把3d模型场景 进行 平行光烘焙
unity3d利用lighmapping(光照贴图技术)来烘培物体,这种技术是一种增强场景光照效果的技术,它可以通过较低的性能来使得场景看上去更加真实、丰富,以及更加有立体感。下面简单介绍一下如何烘培物体1. 模型导出导出时一定要勾选“EmbedMedia”(嵌入媒体),否则在导入Unity时会成为无贴图的“裸模”...原创 2021-08-16 14:26:52 · 1512 阅读 · 0 评论 -
Unity简单操作:Unity资源商店 Asset store(或 packageManager)下载文件夹的位置
在Unity商店下载的资源,想分享给其它人,但是又不知道文件的位置,请用以下文件的位置C:\Users\电脑的名子\AppData\Roaming\Unity\Asset Store-5.x原创 2021-08-13 10:26:17 · 2972 阅读 · 0 评论 -
Unity简单操作:Unity中添加组件的几种方法
一、在编辑器上面添加一个组件。这个不用多说。二、在脚本中利用AddComponent函数添加一个组件,例如:usingUnityEngine;usingSystem.Collections;publicclassCharacterSpawner:MonoBehaviour{publicvoidSpawn(GameObjectCharacterSlected){if(CharacterSlected){GameOb...原创 2021-08-11 14:44:59 · 7583 阅读 · 0 评论 -
unity骚操作:查看unity导出的exe/apk是用哪个Unity版本打包的
把.apk改成.zip,解压进入目录assets\bin\Data,用文本打开某个level文件(其他二进制文件也可以,挑个小的二进制文件打开会快点)就能看到版本号了exe程序的话 进入到这个文件夹原创 2021-08-07 11:35:52 · 780 阅读 · 1 评论 -
unity PC端 输出多个显示设备/分屏
结果如上,一个摄像机固定正视图,另一个摄像机固定俯视图,重点是摄像机绑定的Display另外 代码方面也需要设置Display.Activate(),如果不加这句代码的话打包显示出来的只有一个屏幕视角void Start(){ for (int i = 1; i < Display.displays.Length; i++) { Display.displays[i].Activate(); }}...原创 2021-08-06 14:01:57 · 559 阅读 · 0 评论 -
Unity骚操作:获取3个点的中心点坐标 或N个位置的中心点
假设3个点的坐标为(x1,y1)、(x2,y2)、(x3,y3)其3个点的中心点为((x1+x2+x3)/3 , (y1+y2+y3)/3 )原创 2021-08-03 17:45:41 · 1532 阅读 · 0 评论