草庐IT

unity适配

全部标签

unity中Android各版本对应的SDK版本

   在unity开发中经常出现兼容性的问题,老是忘记Android各版本对应的SDK版本,这里记录一下,以供自己查阅,如果unity打包生成androidapi过低,那么可能在最新的机型上无法运行,闪退或者各种异常。平台版本SDKAPI版本版本名称Android1434UpsideDownCakeAndroid1333TIRAMISUAndroid1231,32S,S_V2Android1130RAndroid1029QAndroid9.028PieAndroid8.127OreoAndroid8.026OreoAndroid7.125NougatAndroid7.024NougatAndr

汽车之家Unity前端通用架构升级实践

背景介绍随着之家3D虚拟化需求的增加,各产品线使用Unity引擎的项目也越来越多,新老项目共存,代码维护成本也随之增加。代码质量参差加之代码规范仍没有完全统一产生高昂学习成本进一步加重了项目维护负担。为应对这些问题,我们决定借助主机厂数科产品线销冠神器VR版本大升级为契机,开发一套移动端通用Unity代码框架,旨在统一Unity项目开发流程和规范,使不同项目开发人员能够快速上手业务开发,实现不同项目之间代码组件化复用,降低学习成本,提高项目的健壮性和复用性。1.Unity架构调研Unity通用架构核心想帮助Unity开发人员加速项目开发效率。该架构的设计基于大量的经验和最佳实践,旨在使项目开发

H5嵌入小程序适配方案

时间过去了两个多月,2024已经到来,又老了一岁。头发也掉了好多。在这两个月时间里都忙着写页面,感觉时间过去得很快。没有以前那么轻松了。也不是遇到了什么难点技术,而是接手了一个很烂得项目。能有多烂,一个页面发起六次同一个请求得存在,不得已又要重构页面。最近呢,在做webapp,h5,小程序,钉钉得适配,都是用一套代码。可以说都是h5链接得形式引入。无非显示东西不一样,这个不一样得东西,一般都是头部,跟下面得导航栏显示,功能得适配。不同手机机型得适配,也无非两种机型,安卓,IOS,线上问题得调试,还有屏幕尺寸得适配。不得不说这些真的掉头发。这篇主要是h5嵌入小程序,以及app适配方案。说明本文是

Unity实现跨场景的传送门

Unity实现跨场景的传送门目录Unity实现跨场景的传送门引言视频效果具体实现门数据场景异步加载关于门的特效引言之前写过一篇文章——《Unity第一人称可视化传送门制作》,实现了传送门的基本操作,而且,可以通过传送门观察对面的画面,但一个缺陷是无法跨场景传送。那么,如何实现跨场景的传送呢?事实上,所谓跨场景传送,本质上就是场景加载,关键是要传送到什么位置去,在在老场景中事先确定好位置,然后新场景加载后,把角色设置到新的目标位置和朝向即可。本质上,这就是跨场景传送数据的问题,Unity中,有个DontDestroyOnLoad方法,可以将一个物体设置为“切换场景时不要销毁”,那么这个物体就会保

【Unity WebGL开发笔记】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档WebGL开发笔记前言一、先搭环境1.浏览器选择火狐,理由是方便本地直接运行看效果,相关设置:2.本地布署IIS3.防火墙规则设置二、Unity设置1.切平台2.PlayerSettings设置3.打版看效果4.自定义网页登陆样式三、编程注意事项1.会报错的东西2.数据库总结前言`PC项目转WebGL遇到一些坑,还是记录一下好了。一、先搭环境1.浏览器选择火狐,理由是方便本地直接运行看效果,相关设置:火狐浏览器webgl相关设置:地址栏输入:about:config搜索:webgl.force-enabled设置为true搜索:s

【Unity3D】纹理贴图 ( 纹理 Texture 简介 | 为 3D 模型设置纹理贴图 )

文章目录一、纹理Texture简介二、为3D模型设置纹理贴图一、纹理Texture简介上一篇博客【Unity3D】材质Material(材质简介|创建材质|设置材质属性|对3D物体应用材质|资源拖动到Inspector检查器中的Material属性中)使用了材质来对物体表面进行渲染,只能进行纯色渲染,实际的物体很少有纯色的,大部分的3D物体渲染都需要使用图片进行渲染,这里引入纹理Texture;纹理Texture用于覆盖在3D物体上,其本质是一张图片,用于替代物体上渲染的颜色;网格Mesh只能表示3D模型的形状,材质Material只能进行3D模型的纯色渲染,纹理Texture可以进行3D模型

【Unity入门】Unity中动态控制UI的常规思路以及UI反馈效果(3D、画布透明、位置交替)

一、动态控制UI的常规思路思路:1、脚本中先声明UI对象;2、获取对象;3、监听或修改对象。  了解了常规思路,对于UI组件,你只要知道它的类型名称,就可以直接替换我下列的代码中对应位置的内容。(例如按钮就是Button,文本就是Text,滑动条则为Slider等等)直接上代码:publicclassCanvasManager:MonoBehaviour{ //声明按钮对象,私有对象需要通过路径获取,根据自己需求,也可以是publicprivateButtonbtn_In;//声明文本对象,公有对象需要在unity中将按钮对象拖拽到脚本上,根据自己需求,也可以是privatepublicTex

Simlink生成dll与unity通信的一种方法

本文介绍Simlink生成dll与unity进行通信的一种方法!本文所使用的软件:Matlab2022a;unity2021LTS;VS2019profession所有文件尽量放置一个文件下,且路径不能含有中文。1打开matlab,修改路径(即需要保存的文件位置)2设计simlink模型生成C代码2.1设计以下传递函数模型2.2添加系统输入输出鼠标右键点击空白处点击浏览打开模型资源管理器,点击BaseWorkspace,点击添加,添加自定义; 对象名称设置两个,分别为in,out,对象类均为mpt.Signal  设置完成如下: 返回Simlink,右击输入,选择属性,信号名称设置为上一步设置

c++ - 容器适配器不支持迭代器

在一篇关于STL的C++文章中,有人说-由于容器适配器不支持迭代器,因此它们不能与STL算法一起使用。但是没有解释为什么ContainerAdapter不支持迭代器?谁能给我解释一下? 最佳答案 具有迭代器的堆栈或队列有什么意义?根据定义,堆栈是您只能插入和弹出的东西...迭代器会破坏这些适配器的全部目的 关于c++-容器适配器不支持迭代器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

༺༽༾ཊ—Unity之-01-工厂方法模式—ཏ༿༼༻

首先创建一个项目,在这个初始界面我们需要做一些准备工作,建基础通用文件夹,创建一个Plane重置后缩放100倍加一个颜色,任务:使用工厂方法模式创建飞船模型,首先资源商店下载飞船模型,拖拽三种类型飞船模型至unity场景中,将三种模型完全解压缩后放进自己的Prefabs包,在unity场景中删除三个飞船模型,接下来编写代码:1.创建脚本【抽象产品类】双击AbsShip.cs编写代码:usingUnityEngine;publicabstractclassAbsShip{  publicGameObjectShip{get;set;}  publicabstractvoidLoad();}2.创