草庐IT

RTC1-Unity

全部标签

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模型下,成为它的子物体调整好摄像机在模型内部的位置,充当眼睛,(建议放在中

Unity --- 三维数学 --- Vector类 --- 向量部分

  1.注意每一个数字都表示一段有向位移---有方向的距离1.从尾到头那一段称为向量的模长---magnitude(direction对应的是向量的方向)2.一个向量有大小--模长(magnitude),有方向(direction)1.向量的模长等于各分量的平方和的平方根2.由于在计算机中计算平方和要比计算平方根更快,更简单,所以我们常常用向量的模长的平方(求平方和)来表示向量的大小。 1.A向量的单位向量是在A向量的方向上模长为1的向量,用来表示A向量的方向 1.tranform类中的Position属性用来表示物体的位置,是一个Vector3类型的三维点变量在Unity中获取一个向量的方式

RK3399驱动开发 | 15 - RTC实时时钟芯片HYM8563S调试(基于linux5.4.32内核)

文章目录一、LinuxRTC设备驱动框架二、HYM8563实时时钟芯片1.简介2.引脚图3.连接原理图三、设备驱动调试1.设备树节点描述2.使能内核驱动3.测试四、hym8563驱动实现分析1.i2c设备驱动框架2.rtc设备注册流程3.通过i2c驱动操作硬件一、LinuxRTC设备驱动框架Linux内核中使用RTC设备来提供硬件时间,为了兼容各种各样的RTC硬件,Linux内核提供了RTC设备驱动框架,如下。RTC设备驱动框架向用户空间提供了三种节点:/dev/rtcN:设备节点/sys

Unity VR开发教程 OpenXR+XR Interaction Toolkit (五) UI

文章目录📕教程说明📕制作WorldSpace模式的UI📕添加TrackedDeviceGraphicRaycaster脚本📕添加XRUIInputModule脚本📕添加UI射线相关脚本📕过滤UI射线的目标📕使射线射到UI上时才显示射线颜色📕改变射线发射的位置往期回顾:UnityVR开发教程OpenXR+XRInteractionToolkit(一)安装和配置UnityVR开发教程OpenXR+XRInteractionToolkit(二)手部动画UnityVR开发教程OpenXR+XRInteractionToolkit(三)转向和移动UnityVR开发教程OpenXR+XRInteracti