草庐IT

Unity-Terrain

全部标签

Unity升级到URP渲染管线,

首先需要安装URP的包安装后然后打开ProjectSettings替换上一步创建URP的配置文件这个时候有些材质就会变成洋红色选择RenderPipelineConverter等待转换完成即可,

Unity播放器插件-AVPro Video - Ultra Edition介绍

c#AVProVideo-UltraEdition官方插件使用介绍AvproVideo,官网中有免费的,免费的带了水印。不介意水印去下载,挺好使的。收费的在Unity商店中能找到:(这里我从淘宝上花“重金”买了一个玩玩)以前都是用的AvPro免费版的,1点几那种版本的,也挺好使,相对这个来说,这个就是某东版本的,那个是拼夕夕版本的。常用API获取MediaPlayer组件,使用代码如下:MediaPlayermeida;//播放media.Control.Play();//暂停media.Control.Pause();//停止media.Control.Stop();//重播media.Co

Unity 之利用 localEulerAngle与EulerAngle 控制物体旋转

文章目录概念讲解localEulerAngle与EulerAngle的区别概念讲解欧拉角(EulerAngles)是一种常用于描述物体在三维空间中旋转的方法。它使用三个角度来表示旋转,分别绕物体的三个坐标轴(通常是X、Y和Z轴)进行旋转。这种表示方式的优势是直观且易于理解,但也存在一些问题,如万向锁问题。下面是一些关于欧拉角的重要概念:欧拉角的表示方式:欧拉角通常使用三个角度来表示物体的旋转,分别是绕X轴、Y轴和Z轴的旋转角度。这三个角度可以分别记作yaw(偏航角)、pitch(俯仰角)和roll(滚转角)。这些角度可以被用来描述物体相对于其初始方向的旋转。旋转顺序:欧拉角的旋转顺序非常重要,

Unity 中 Awake 和 Start 时机与 GameObject Active 的关系

Awake和Start很相似,都是在脚本的初始阶段执行但是有两点重要不同:Awake先执行Awake即便在脚本disabled(即enabled=false)时,也会执行,但是Start就不会执行了对一个物体:当初始没有激活时,物体上的所有脚本都不会执行,包括Awake和Start当初始没有激活,运行后SetActive(true),会执行一次Awake和Start,但是再次禁用物体、激活物体,Awake和Start不会再执行。也就是说,物体的整个生命周期,Awake和Start只会执行一次,就是在物体active的一瞬间脚本中OnEnable和OnDisable会分别在SetActive(t

【Unity2022】Unity多人游戏开发教程-安装Netcode for GameObjects

文章目录官方文档前言教程的开发环境预备知识1简介1.1NetcodeforGameObjects1.2NGO支持的Unity版本1.3NGO支持的平台2开始旅程2.1安装NGO2.2运行项目2.2.1C#基础2.2.1.1判断字符串前缀2.2.1.2空值合并操作符2.2.1.3获取字典中的值2.2.2Unity基础2.2.2.1获取命令行参数2.2.2.2判断当前是否在编辑器中运行2.2.2.3发布版本的Log日志输出2.3HelloWorld持续更新中,由于笔者水平有限,如有错误,请在评论区指正官方文档首先亮出文档,可以直接去看官方文档。本文章大部分内容来源于官方文档,另一部分为笔者讲解的教

Unity之2D碰撞器

1、什么是碰撞器碰撞器是用于在物理系统中表示物体体积的的(形状或范围)刚体通过得到碰撞器的范围信息进行计算判断两个物体的范围是否接触如果接触刚体就会模拟力的效果产生速度和旋转2、参数EditCollider:编辑碰撞器Material:一种物理材质,用于确定碰撞的属性,控制摩擦和弹性IsTrigger:是否是触发器UsedByEffector:是否被附加的2D效应器使用UsedByComposite:将碰撞器附加到2D复合碰撞器AutoTiling:SpriteRenderer中DrawMode为Tile平铺模式时,碰撞器会跟随精灵大小改变EdgeRadius:使角变为圆角3、复合碰撞器参数(

Unity [TextMeshPRO]动态字体显示中文

我们知道Unity的Text组件在新版本中已经标记为legacy,TextMeshPRO因为有着更加出色的效果被Unity官方奉为主流。言归正传,如果我们想要用TextMeshPRO]显示中文应该这么处理呢?首先,我们肯定要导入一份中文字体因为静态字体的文章较多,这里不再赘述然后我们在字体上右键,找到Create-TextMeshPro-FontAsset然后点击我们刚刚创建的字体文件确保图示选项为Dynamic(动态的)然后我们把文件拖入到组件内,就可以输入中文字体了但是!你以为这样就可以高枕无忧了?NONONO此时我们再复制一大段中文字符到输入框,效果是这样的:???这是怎么回事,我尝试换

Unity VR:XR Interaction Toolkit 输入系统(Input System):获取手柄的输入

文章目录📕教程说明📕InputSystem和XRInputSubsystem(推荐InputSystem)📕InputActionAsset⭐ActionsMaps⭐Actions⭐ActionProperties🔍ActionType(Value,Button,Passthrough)⭐BindingProperties🔍Path🔍ControlScheme🔍Interactions🔍Processors⭐总结📕如何使用InputSystem⭐XRInteractionToolkit现有脚本调用InputSystem的原理🔍InputActionManager脚本🔍XRController(

【Unity每日一记】关于五种Unity范围检测方法的总结

👨‍💻个人主页:@元宇宙-秩沅👨‍💻hallo欢迎点赞👍收藏⭐留言📝加关注✅!👨‍💻本文由秩沅原创👨‍💻收录于专栏:unity每日一记⭐🅰️推荐文章⭐⭐【Unityc#专题篇】之c#系统化大礼包】⭐【unity数据持久化】数据管理类_PlayerPrfs⭐【unity本站最全系列】unity常用API大全一篇文章足以⭐⭐文章目录⭐🅰️推荐文章⭐⭐⭐🎶(==A==)碰撞器和触发器的网格检测🎶(==B==)向量点乘检测🎶(==C==)Vector3API检测🎶(==D==)物理范围瞬时检测特点:1.方块状范围检测2.球形状范围检测3.胶囊体范围检测🎶(==O==)Ray射线检测射线声明Physic

Unity 3D 实现第一人称视角

文章目录引言教程1.创建人物模型2.调整摄像机位置3.编写脚本(核心部分)姿态讲解代码讲解获取摄像机*计算转动角度附值给摄像机完整代码引言第一人称视角的运用十分广泛,常见于我的世界、APEX、守望先锋以及许多FPS(First-PersonShooting第一人称射击)等游戏。教程那么,这类第一人称视角是如何实现的呢?其实并不复杂,一个人物模型,一个摄像机,一个脚本,便可轻松实现。1.创建人物模型在Hierarchy栏目右击随机创建一个3DObject2.调整摄像机位置将MainCamera拖动到创建好的3DObject模型下,成为它的子物体调整好摄像机在模型内部的位置,充当眼睛,(建议放在中