草庐IT

Unity-ugui

全部标签

【VR开发】【Unity】【VRTK】3-VR项目设置

任何VR避不开的步骤如何设置VR项目,无论是PCVR还是安卓VR,我在不同的系列教程中都说过了,不过作为任何一个VR开发教程都难以避免的一环,本篇作为VRTK的开发教程还是对VR项目设置交代一下。准备好你的硬件头盔必须是6DoF的,推荐OculusQuest系列,Rift系列,HTC和Pico应该也行。确定你的电脑能够拿来跑VR应用,可以用如下页面提供的工具进行分析:www.vive.com/eu/setup/,www.oculus.com/setup/,根据各个厂商在页面上的指导安装并运行工具。最后别忘了把你的头盔开发模式打开。Quest用Link模式会很方便调试。关于OS和引擎环境为了避免

unity断点调试apk

本文以一个示例介绍如何断点调试unity打出的手机包,方便开发者定位移动平台下的问题。1.创建测试的c#代码,将脚本挂在一个场景GameObject上:        2.构建apk。    ProjectSettings中,脚本选中mono,不能转cpp:                    BuildSettings中选择DevelopBuild,ScriptDebugging,WaitForManagedDebugger.                 3.在手机或模拟器上运行apk,弹出如下界面。                4.用adb连接设备:    先打开设备开发者模式,开

Unity基础 固定关节 FixedJoint

Unity是一款强大的游戏开发引擎,它提供了各种丰富的功能和组件,使开发者能够轻松创建复杂的游戏世界。其中,固定关节(FixedJoint)是Unity中一个非常重要的组件,它用于实现物体之间的固定连接。  组件主要面板属性:ConnectedBody对关节所依赖的刚体的引用(可选)。如果未设置,则关节连接到世界。断开力(BreakForce):为破坏此关节而需要施加的力。断开力矩(BreakTorque):为破坏此关节而需要施加的扭矩。EnableCollision:选中此复选框后,允许关节连接的连接体之间发生碰撞。一、固定关节概述 固定关节(FixedJoint)是Unity中的一个物理组

Unity UGUI的RectMask2D(2D遮罩)组件的介绍及使用

UnityUGUI的RectMask2D(2D遮罩)组件的介绍及使用1.什么是RectMask2D组件?RectMask2D是UnityUGUI中的一个组件,用于实现2D遮罩效果。它可以限制子对象在指定的矩形区域内显示,超出区域的部分将被遮罩隐藏。2.RectMask2D的工作原理RectMask2D组件通过裁剪子对象的渲染区域来实现遮罩效果。它使用一个矩形区域作为遮罩范围,只有在该范围内的子对象才会被显示出来。3.RectMask2D的常用属性ShowMaskGraphic:是否显示遮罩的图形,可以用于调试遮罩范围。Softness:遮罩边缘的柔化程度,值越大边缘越柔化。Padding:遮罩

Unity3D-DynamicBone动力学骨骼插件-详解

动力学骨骼插件DynamicBone:文章最后有插件地址。1.把DynamicBone脚本放到角色上。2.Root放入要进行动力学的根骨骼。3.Colliders放入要进行碰撞的骨骼数组,该骨骼上要放上DynamicBoneCollider组建。其他的参数都很简单,一看就知道怎么用了,这个插件东西不多但是效果不错,很好用。UpdateRate:更新数率damping:阻尼系数Elasticty:弹力stiffness:僵硬度inert:迟钝系数DynamicBoneCollider:可调节碰撞体的大小,方向。插件的使用:首先给模型的根目录附加脚本DynamicBone脚本,然后给Root添加软

Unity 基于URP使用Highlight Plus实现物体高亮

内容将会持续更新,有错误的地方欢迎指正,谢谢! Unity基于URP使用HighlightPlus实现物体高亮   TechX坚持将创新的科技带给世界!拥有更好的学习体验——不断努力,不断进步,不断探索TechX——心探索、心进取!助力快速实现HighlightPlus基于URP的物体高亮为初学者节省宝贵的学习时间,避免困惑!前言:  Unity版本:2020.3.14f1  Highlight_Plus_-All_in_One_Outline_Selection_Effects[11.0.1]  在URP中使用Highlight_Plus时,需要先搭建好URP的环境,这里不在赘述,不清楚的童

【Unity-Cinemachine相机】虚拟相机旋转Composer属性详解

LookAt和Aim本质是控制虚拟相机自身的旋转,并不一定非要看着,或者并不一定非要瞄着这里的游戏对象LookAt和Aim是以LookAt里面的对象作为参考来旋转自身Donothing:表现出来的行为和LookAt空出来一样Composer:是一个标准的瞄准模式,可以用下面的模式来保证相机看向游戏对象打开GameWindowGuides当中的黄点指的就是LookAt游戏对像的位置Offset:偏移量,也就是相机瞄准的位置,是否要在对象的位置的基础上做一定量的偏移LookaheadTime:根据当前的移动速度推测出一个偏移量,指的是cinemachine会计算当前目标的速度,并预测出一段时间后目

「Unity3D」解决2022的PackageManager无法显示官方插件Burst和Collections的最新版本

非常奇怪Unity2022版本的PackageManager无法显示Burst和Collections的最新版本,但是官方文档已经release了更高的适配版本,如下图:实际上,在2020或2021版本中,可以看到两者的最新版本是1.8.2和1.4.0,并且可以正确安装。那么解决的办法就是,手动添加packages.unity.com到PackageManager,通过查看文件Packages->packages-lock.json会发现插件的注册地址是packages.unity.cn——添加方法是通过Edit->ProjectSettings->PackageManager添加新的地址。操

Unity 2022 版本 寻路 NavMesh

官方教程地址https://docs.unity3d.com/Packages/com.unity.ai.navigation@1.1/manual/index.html首先装包先给地图和阻挡设置为静态然后给地上行走的地方添加组件可以直接bake然后会显示蓝色的可行走路径player添加插件然后给角色添加脚本usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassPlayerMove:MonoBehaviour{publicUnityEngine.AI.NavMeshAgentnav

在Unity中的image实现透明度渐变

目录1.实现从有颜色到完全透明2.实现从透明到有色1.实现从有颜色到完全透明首先添加组件CanvasGroup: 其中Alpha=0表示为透明,1则表示为有色。脚本实现:usingUnityEngine;usingSystem.Collections;usingUnityEngine.UI;publicclassToolTilePanel:MonoBehaviour{privatefloatalpha=0.0f;//这里可以自己调整,按照你的需求来privatefloatalphaSpeed=0.8f;privateCanvasGroupcg;voidStart(){cg=this.trans