草庐IT

RTC1-Unity

全部标签

【Unity】终极移动指南-注解【理解移动到抓钩,再到贪吃蛇的实现】

文章目录【Unity】终极移动指南-注解(从移动、抓钩到贪吃蛇)观前提醒链接地址:内容一、transform移动操作【1】`transform.position`变换位置【2】`transform.Translate`平移【3】`transform.position+=`类似平移的操作【4】定向矢量【5】停在指定位置(未旋转与已旋转的游戏对象不同操作下的区别)二、移动距离、方向和目的地【1】查找两个对象之间的距离【2】找到两个物体之间的方向【3】使用`MoveTowards`移动到目的地三、`Lerp`【1】使用`MathfLerp`移动【2】`Lerp`缓入【3】`Lerp`缓出【4】`Le

Unity3D开发之刚体休眠问题

我们在开发的时候会遇到这个问题:两个带有刚体和collider的静止物体相互接触,在挂有OnCollisionStay()函数中debug,只有程序刚运行的时候会有二十多个log,之后就再也没有输出。原以为是unity版本bug,后来查询资料发现这是unity的优化机制。WhenaRigidbodymovesataslowerspeedthantheSleepThreshold(seethePhysicsProjectSettings),UnitysetstheRigidbodyto“sleep”,whichmeansthatthephysicssystemdoesnotincludeitin

unity InputField输入框如何自定义输入类型,限制输入格式等

Unity中的InputField输入框可以通过以下几种方式自定义输入类型,限制输入格式等:通过设置InputField组件的contentType属性,可以指定输入框的类型。常见的类型有:Standard:默认类型,可以输入任何字符。IntegerNumber:只能输入整数。DecimalNumber:只能输入浮点数。Password:输入的字符会被隐藏。EmailAddress:输入的字符必须符合电子邮件格式。PhoneNumber:输入的字符必须符合电话号码格式。Custom:自定义类型,需要通过代码来实现限制输入格式等功能

Unity调用Windows弹框(User32.dll/System.Windows.Forms.dll)

在开发PC端项目时,有时我们需要提醒用户进行相关操作/提示用户下一步该如何操作那么我们就需要与Windows进行交互,来告诉Windows弹个框出来去提醒用户,确认/取消是/否 这里有两种方法:1.调用User32.dll外部库,实现弹框 2.调用System.Windows.Forms.dll外部库,实现弹框 一、调用User32.dll外部库,实现弹框这里我介绍Unity中需要外部引用库,调用其中的函数实现弹框 1.先创建一个脚本ChinarMessage,不用继承Mono //-----------------------//@AuthorGarFey//@date20190612//@

第三十九章 Unity 图像 (Image) UI

本章节,我们介绍一下“Image”UI元素,首先我们创建一个新场景“SampleScene2.unity”。然后我们点击菜单栏“GameObjec”->“UI”->“Image”,如下所示我们将其放置到了中间位置,检视面板中的参数如下 默认情况下,这个“Image”的尺寸是100*100像素。这里,我们主要介绍它的“Image”组件。SourceImage 表示要显示的图像的纹理(必须作为精灵导入)。Color要应用于图像的颜色。Material 用于渲染图像的材质。RaycastTarget是否视为射线投射的目标。这里,我们准备了一张Unity的官方Logo图片,如下所示我们选中这张图片(我

Windows平台Unity下播放RTSP或RTMP如何开启硬解码?

我们在做Windows平台Unity播放RTMP或RTSP的时候,遇到这样的问题,比如展会、安防监控等场景下,需要同时播放多路RTMP或RTSP流,这样对设备性能,提出来更高的要求。虽然我们软解码,已经做的资源占有非常低了,但考虑到多路播放的情况,我们也设计了硬解码的接口,下面大概讲下,如何在Unity下开启硬解码:检测系统是否支持硬解码 /**检查是否支持H264硬解码*如果支持的话返回NT_ERC_OK */ [DllImport("SmartPlayerSDK")] publicstaticexternUInt32NT_SP_IsSupportH264HardwareDecode

Unity---Spine动画

目录1.介绍2.优点3.spine导出的unity资源4.导入5.导入报错的解决方案6.使用7.代码示例1.加载Spine骨骼动画:2.控制Spine动画的播放:3.暂停和恢复动画播放:4.监听动画事件:5.切换皮肤(换装)6.获取骨骼的Transform信息:7.控制骨骼动画的混合和交叉淡入:8.控制动画的速度:9.获取动画状态信息:10.动态替换骨骼纹理:11.播放Spine动画的指定轨道:12.获取当前动画的时间和持续时间:13.控制动画循环次数:14.动态更改动画混合的权重:15.暂停和恢复所有动画轨道:16.动态创建并替换插槽的Attachment:17.使用Spine动画事件触发U

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(滚转角)。这些角度可以被用来描述物体相对于其初始方向的旋转。旋转顺序:欧拉角的旋转顺序非常重要,