文章目录一、创建数据模板二、创建数据文件三、使用数据文件四、非持久化特性ScriptableObject是Unity提供的一个数据配置存储基类,可以用来保存大量数据的数据模板,类似于可以自定义的数据资源文件模板它是一个类似MonoBehavior的基类,需要继承来进行使用主要作用:数据复用(多个对象用同一个数据)配置文件(配置游戏中的数据)编辑模式下的数据持久化优点:直接在Inspector窗口编辑配置数据,利用它来做配置文件处理重复数据,减少数据拷贝时造成的内存占用,利用它来做公共数据更方便的处理数据带来的多态行为一、创建数据模板创建ScriptableObject数据模板,需要进
下面对我出过的UnityXR开发教程做个分类:XRInteractionToolkit系列教程该专栏介绍了用OpenXR+XRInteractionToolkit开发的基础用法,学习后能够对XR开发中的手部动画,移动,转向,传送,UI,抓取,射线交互,触控(Poke)交互,全身模型适配等常用功能的实现有个初步了解。XRInteractionToolkit组件解析该专栏对XRInteractionToolkit中的一些组件进行了更详细的分析。XRInteractionToolkit实战该专栏对XRInteractionToolkit的使用进行更细致的探讨,利用XRInteractionToolk
文章目录一、Android工程设置二、打包Apk安装文件三、配置项细节1、Android基本配置2、图标配置3、屏幕配置4、启动界面设置5、其它设置四、运行效果一、Android工程设置配置完编译选项后,还需要配置基本的JDK,NDK,SDK等工具;参考【Unity3D】Unity3D软件安装(注册账号并下载UnityHub|安装UnityHub|获取个人版授权|中文环境设置|安装Unity3D编辑器)博客,在安装Unity编辑器的同时,将Android编译支持和iOS编译支持都一块下载了;Android相关的编译支持软件,都安装在了Unity编辑器安装目录\Editor\Data\Playb
目录1.UGUI实现大地图滚动与缩放2.SpriteRenderer实现大地图滑动与缩放1.UGUI实现大地图滚动与缩放 如图,大地图尺寸是超出屏幕1920*1080的,我们使用ScrollView实现大地图滑动 ⚠️注意:camera使用PerspectiveusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.UI;publicclassUiScale:MonoBehaviour{publicScrollRectbgScroll;privatefloatlastD
👨💻个人主页:@元宇宙-秩沅👨💻hallo欢迎点赞👍收藏⭐留言📝加关注✅!👨💻本文由秩沅原创👨💻收录于专栏:Unity游戏demo⭐🅰️Unity3D赛车游戏⭐文章目录⭐🅰️Unity3D赛车游戏⭐⭐前言⭐⭐常见问题⭐🎶(==A==)车辆模型——自动变速箱的添加😶🌫️变档显示😶🌫️自动换挡😶🌫️倒车的问题😶🌫️解决空中也换挡的问题🎶(==B==)脚本记录😶🌫️CarMoveControl😶🌫️InputManager😶🌫️CameraContorl😶🌫️UIContorl⭐前言⭐–😶🌫️版本:Unity2021😶🌫️适合人群:Unity初学者😶🌫️学习目标:3D赛
官方文档: 摄像机|UniversalRP|12.1.1https://docs.unity3d.com/cn/Packages/com.unity.render-pipelines.universal@12.1/manual/cameras.html相机类型:RenderType(渲染类型)Base(基础相机):渲染到特定渲染目标的通用相机,场景中必须至少有一个。Overlay(叠加相机):将其视图渲染在另一个摄像机的输出之上,必须与基础相机配合使用。多相机使用: 功能测试:Camera1,RenderType设置为Base,渲染Cube及相机视野范围内的所有物体;Camera2,Rend
1.光源类型Unity支持多种类型的光源,包括:1.点光源(PointLight):从一个点向四周发射光线,适用于需要突出物体的光源。2.平行光(DirectionalLight):从无限远处的一个方向照射,适用于需要模拟太阳或月亮等光源。3.聚光灯(SpotLight):从一个点向一个方向发射光线,适用于需要集中光源来照亮某个区域。4.区域光源(AreaLight):将光源区域化,使得光源在某个区域内分布均匀,适用于需要模拟某种特定的照明效果。重要属性1.在Range属性上向右或向左拖动以增加或减少光在场景中的传播距离;2.在Intensity属性上向右或向左拖动以增加或减少其设置范围内的灯
👨💻个人主页:@元宇宙-秩沅👨💻hallo欢迎点赞👍收藏⭐留言📝加关注✅!👨💻本文由秩沅原创👨💻收录于专栏:Unity基础实战⭐🅰️⭐文章目录⭐🅰️⭐⭐前言⭐XML是什么和游戏存储的关系🎶(==A==)XML文件格式🎶(==B==)XML基本规则🎶(==C==)XML属性🎶(==D==)读取XML文件(c#)🎶(==E==)读取XML文件中的信息(c#)🎶(==F==)存储XML文件中的信息(c#)🎶(==G==)修改XML文件中的信息(c#)🎶(==s==)XML练习XML编写练习读取练习存取练习⭐🅰️⭐⭐前言⭐XML是什么XML(ExtensibleMarkupLanguage)是
Unity版本升级问题总结1.优先解决与当前版本差异性过大的插件,升级2DAnimation至适配最新版,删除以前的版本,然后重新加载项目以解决IK对Animation和Common的冲突。2.修复与版本冲突的API;修复原则1.引用少的,不影响程序的暂时先注释2.引用较多的,重写应用的方法,参照2018的方法输出。3.修复运行过程中的bug;1.MagicText升级到2020版本后的bug定位与修复2.traveller下修复skin必要的canvasRenderer组件3.AstarPath中OnDrawGizmos方法绘制网格与scene面板冲突,注释掉报错的方法函数。4.ToLua执
在Unity中UI的实际宽高可以通过rect.size获得,但是这个属性是只读的无法修改。所以想要修改尺寸,通常有两种方式方法1:使用rect.SizeDelta来修改UI的大小,而SizeDelta会根据锚点设置的不同变化,数值上也不直观,不便于操作方法2:使用SetSizeWithCurrentAnchors方法设置宽高但是突然想用SizeDelta用公式设置一下在RectTransform中rect.min表示物体左下角,相对物体中心(Pivot)为原点的位置rect.max表示物体的右上角,相对物体中心(Pivot)为原点的位置offsetMax表示表示物体左下角相对锚点的左下角的偏移