草庐IT

Unity-UV

全部标签

(Animator详解二)Unity Animator的基本属性

在Inspector下Animator的第一项为状态机的名称(注意:这里的名称不是动画名称)Tag当前动画的Tag标签,可以通过Tag值来处理一些逻辑Motion:动画片段的名称Speed:动画的播放速度:1表示正常播放,                                          speed>1表示加速  0                                        speed动画的speed一般是不可更改的,如果需要更改需要勾选下方Parameter Multiplier 会被激活,此时动画的速度会是与multiplier变量的乘积是float变量

【05】Unity AR 2022最新超详细Vuforia物体识别教程(Object Target)

【05】UnityAR2022最新超详细Vuforia物体识别教程(ObjectTarget)Vuforia物体识别教程目录(ObjectTarget)【05】UnityAR2022最新超详细Vuforia物体识别教程(ObjectTarget)1.先前准备2.对VuforiaObjectScanner资源包处理3.打印A4-ObjectScanningTarget文件4.手机安装VuforiaObjectScanner5.3DObjectScan及注意事项6.扫描完成后将文件导入电脑中7.AddTarget(Object)8.将形成的Database导入Unity9.在Unity中进行设置1

Unity下如何实现RTMP或RTSP流播放和录制

技术背景在探讨Unity平台RTMP或RTSP直播流数据播放和录制之前,我们先简单回顾下RTSP或RTMP直播流数据在Unity平台的播放流程:通过NativeRTSP或RTSP直播播放SDK回调RGB/YUV420/NV12等其中的一种未压缩的图像格式;Unity下创建相应的RGB/YUV420等Shader;Unity从各个平台获取图像数据来填充纹理即可。Unity3D环境下,我们之前已覆盖以下模块:Windows平台RTMP直播推送模块(采集Unity窗体、摄像头或屏幕);Windows平台RTMP|RTSP直播播放模块;Linux平台RTMP直播推送模块(采集Unity窗体、Unity

Unity常用网络请求方式

引子小编这两天在测试API接口,主要是用Postman和Unity上写的程序来做测试,刚刚好给大家分享一下Unity中常用的网络请求方式吧Unity网络请求程序演练UnityWebRequestUnityWebRequest是Unity5.2引入的一个新的API,可以用来进行HTTP、HTTPS、FTP等协议的网络请求。它支持异步请求,支持GET、POST等请求方式。UnityWebRequest能够处理大部分常见的HTTP状态响应码,如404(未找到)、302(重定向)、500(服务器内部错误)等。UnityWebRequest也支持上传和下载文件,以及在后台运行请求GET请求以下是一个使用

unity多线程Burst+Job System

Unity自己本身UnityEngine所使用的API是不能被多线程调用的,它没有向用户开放线程接口,所以Unity是不能使用多线程的,但是C#中可以使用多线程,Unity使用C#进行脚本编辑,故而Unity也可以通过C#来调用多线程。JobSystem是UnityDots(多线程运行框架)的核心组件之一,也可以把它拿出来利用多线程帮我们处理一些运算,比如视锥体剔除等。我个人注意到,有不少案例在Update中进行使用,这里特别提示,这是不合法的,虽然这么使用确实可以运行,但操作起来非常不灵活,如非必要请不要这样做。在使用前需要导入:(具体自行百度下吧)根据unity官网以下几个隶属于:Unit

Unity中 Application.datapath用法

在Unity中,`Application.dataPath`是一个用于访问项目中"Assets"文件夹的字符串变量。它表示了项目在文件系统中的路径,你可以通过它来读取或写入项目中的资源和文件。具体来说,`Application.dataPath`表示的是项目的"Assets"文件夹的绝对路径。在这个路径下,你可以找到所有的资源文件,包括脚本、材质、纹理、音频和其他资源。需要注意的是,这个路径是只读的,你不能在此路径下写入或修改文件。以下是一些常见用法:1.加载资源:你可以使用`Application.dataPath`来定位资源文件并加载它们。例如,使用`AssetBundle.LoadFro

unity,如何获取鼠标移动

介绍脚本获取鼠标移动信息的方法方法voidUpdate(){floatmouseX=Input.GetAxis("MouseX");floatmouseY=Input.GetAxis("MouseY");//在这里可以使用鼠标移动的值来进行相应的操作}unity,鼠标获取屏幕移动,用于fps游戏视角,左右移动旋转,上下移动抬头低头首先,我们需要获取鼠标在屏幕上的移动量。在Unity中,可以使用Input.GetAxis("MouseX")获取鼠标在水平方向上的移动量,使用Input.GetAxis("MouseY")获取鼠标在垂直方向上的移动量。然后,我们需要将鼠标移动量转换为视角旋转和抬头低

Unity 的射线检测

Unity版本2020.3.32f1c1目录RayRaycastHitPhysics.Raycast()RaycastHit[]  Layer应用1.对Bad层级的物体进行着色2.从相机发射射线与地面进行射线交互3.运动的物体在场景中进行避障总结参考资料Ray原理是发射一条射线,传入起始点和起始方向当做射线的起点和方向。Rayray=newRay(transform.position,transform.forward);在OnDrawGizmos()函数中画出来privatevoidOnDrawGizmos(){Rayray=newRay(transform.position,transfo

Unity入坑常见错误:无法添加脚本

在某种情况下刚入坑unity的同学在搞完了一切环境搭建之后希望能够将自己的代码搭载进入自己的游戏物体但此时却出现无法添加脚本的报错:如下 “”内是该文件的命名出现这种情况的解决方法很简单我们需要检查的是代码中对应类名是否与我们要搭载的游戏物体名称是否一致  其默认情况下是会被命名成为NewBehaviourScript此时我们只需要将名字改为我们的搭载目标名称即可  同时需要注意的是你的脚本名字也必须要和搭载目标的名称一致不然也会出现文章开头出现的报错然后就可以正常搭载脚本了赶快继续的你的unity学习之路吧

Unity 发布WebGL、去Logo、网络端通信 、本地运行

以下内容将和大家详细分享Unity在WebGL平台的发布方法、如何去除unity的Logo和加载界面、WebGL与网络端通信、以及如何在本地运行html。一、Unity在WebGL平台的发布方法1、如下图,选择webgl平台,没安装的点击下载安装。 安装后如图。 选择需要打包的场景,无特殊要求则可以直接点击Build打包项目,会生成如下三个文件,则发布成功。 如果想直接运行看效果,则可以选择BuildAndRun,打包结束时会自动打开网页运行此项目。或者安装火狐游览器,双击打包生成的html文件运行项目。二、如何去除unity的Logo、加载界面、进度条上面简单说了下打包步骤,但是大家会发现开