草庐IT

RTC1-Unity

全部标签

Unity WebGL三维地球

1.支持arcgis,天地图,bingmap,谷歌地图,高德地图等影像加载2.支持高程三维地形加载3.支持在线,离线数据加载4.支持unity坐标和经纬度坐标互相转换5.支持fbx模型放置在地球上6.支持倾斜摄影数据放置在地球上7.支持pc,webgl平台发布weixin:huazaikv相关视频:unity三维地球_WebGL_哔哩哔哩_bilibiliUnity三维地球_哔哩哔哩_bilibili

Unity之OpenXR+XR Interaction Toolkit如何自定义VR按键

一.前言上一篇文章我们介绍了Unity的新版本InputSyste如何使用,这一篇文章,我们主要说一下,在新版基于OpenXR的VR项目中,如何自定义VR按钮的功能。二.Samples介绍我们使用XRInteractionToolkit插件时,它的几个Samples是非常有用的。如下所示:它们分别是:1.StarterAssets:官方示例Demo2.XRDeviceSimulator:编辑器下XR模拟器3.TunnelingVignette:XR可用到的一些屏幕特效4.MetaGazeAdapter:用于Gaze的适配器5.HandsInteractionDemo:用于Hands交互的Dem

## 在unity中无法使用RegistryKey类,引用了Microsoft.Win32命名空间也不行

在unity中无法使用RegistryKey类,引用了Microsoft.Win32命名空间也不行解决方法:把unityapi兼容级别改成.netframework

Unity 灯光

Unity中的灯光主要有四种,分别为环境光、点光源、聚光灯、区域光平行光源(DirectionalLight):模拟太阳光的平行光源,可以从一个方向照射整个场景。通常用于模拟白天、夜晚等场景。点光源(PointLight):类似于一个点发出的光源,可以在场景中向所有方向发光。通常用于模拟灯泡、火焰等光源。聚光灯(SpotLight):类似于手电筒,可以指定一个方向发光。通常用于模拟手电筒、车灯等光源。区域光(AreaLight):只能用于灯光烘焙,不能用于实时灯光。通常用于增强场景的整体亮度和色调。Light组件中一些重要的属性。1.类型:可以切换灯光的类型。2.颜色:设置光的颜色。3.模式:

Unity 基于GraphView的对话系统设计(一)对话数据与节点编辑器

对话系统特点使用节点编辑器编辑对话,便于策划等非程序岗参与项目开发拓展性强,可自定义节点,方便根据项目需求进行拓展使用逻辑简单、直观,无需进行大量配置对话数据持久化储存,且带增删管理节点可进行逻辑控制系统实现首先,我们设计一下对话系统进行的结构分层,在该对话系统中,我们将其分为节点编辑器、对话数据,对话逻辑处理系统三个部分。我们可以用下图来表示:#mermaid-svg-Q8oQWyPqNNLABvMl{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Q8oQWy

Unity 屏幕坐标鼠位置 Input.mousePosition 转为UI物体的坐标

方式一:使用RectTransformUtility.ScreenPointToLocalPointInRectangle //////屏幕坐标转换成UI坐标//////目标UI父物体的RectTransform///鼠标位置///如果Canvas的渲染模式为:ScreenSpace-Overlay,Camera设置为null;///ScreenSpace-CameraorWorldSpace,Camera设置为Camera.main>///UI的局部坐标privateVector2ScreenToUILocalPos(RectTransformtargetParentRect,Vector2

Unity中常见的报错类型

笔记来自Unity中文课堂《Unity开发过程中常见的报错与Debug》1、Cantaddscript,不能添加脚本 1.Unity中脚本的文件名称必须和脚本内的class名称一致2.脚本必须继承MonoBehaviour 2、NullReferenceException,空引用出现的情况:1.自己建的class2.private情况下的Unity组件,如Transform(如果是public的情况,也就是存在面板赋值的情况,会报未赋值而不是空引用)解决方式:1.是不是没有拖拽、没有查找、查找了但是没找到2.原先并不是null,但是代码中是否有赋值为null3.有可能组件并不是自己身上的,那么

Unity | 动画组件篇-动画组件的认识和如何简单使用序列帧

一、动画系统动画系统包含两个东西:1.动画2.控制动画啥时候播放的东西二、Animation(动画)1.创建Animation界面首先,有一个面板,名字叫做Animation我们的动画都是在这上面制作的。再来一个静止的图片,你通过上面过程打开是这样子的我们做动画,一般得有个物体,所以想做动画,也要先选择一个初始物体红框意思是:你什么物体都没有选择。当你选择一个物体后,就会出现创建的按钮。创建的过程就是起名字,选文件夹,这我就不多说了。有意思的是:在这里创建,它会自动给你也创建一个动画控制器。 这个图标是小三角的,就是动画(注意我建的动画的名字是“图片动画”)图标是把两个方块用线连起来的,就是动

unity3d 生成扇环/圆环内随机一点

根据扇形的定义:一条圆弧和经过这条圆弧两端的两条半径所围成的图形叫扇形。也就是说扇环就是圆的半径的一部分绕圆心旋转的轨迹,那我们就可以利用这一点,先在一个离圆心一定距离的固定位置生成一个点,然后让这个点绕圆心旋转一定的角度,则这个点的运动轨迹必定在某个圆环的范围之内,随机无数个这样的点就可以组成一个圆环。具体代码如下//////生成扇环/圆环内随机一点//////中心点///外圈半径(包括内圈半径)///内圈半径///角度,扇形圆心角,0-360///轴向///朝向,默认是朝向正前方的一个扇形///publicstaticVector3CreatRingRandomPoint(Vector3c

游戏开发常用引擎工具介绍对比区别(UE4,Unity,Cocos,LayaAir,[egret-白鹭])

UE4(即虚幻4)是一套为开发实时技术而存在的引擎工具。目前广泛应用于3D建模渲染、游戏开发中。它完善的工具套件以及简易的工作流程能够使开发者快速修改或查看成果,对于代码的依赖性很低。而完整公开的源代码则能让使用者自由修改和扩展引擎功能。Unity是面向开发人员的3D/2D游戏引擎和强大的跨平台IDE。作为一个游戏引擎,Unity能够提供许多使游戏正常运行的最重要的内置功能。这意味着诸如物理、3D渲染和碰撞检测之类的东西。UE4和Unity的区别-他俩是竞争对手(个人体验-勿喷)unity基于的是相对比较开放的原则,ue4基于的是相对比较封闭的原则,也就是说,一般意义上,不修改源代码的情况下,