草庐IT

RTC1-Unity

全部标签

Unity基础 场景概念以及场景切换

Unity场景的概念在Unity中,场景可以理解为一种游戏关卡。它是一个包含了游戏中各种元素的环境,如游戏物体、光照、相机、音频等等。每个场景都可以通过Unity提供的一系列方法和变量进行操作和管理。在Unity中,场景有以下特点:可以包含多个游戏物体。可以包含多个光源和相机。可以包含多个音频源和天空盒。可以在运行时加载和卸载。Unity项目中可以有很多场景,需要打包出去的场景需要添加到BuildSettings中,我们可以将场景直接拖动到Build中的场景下,也可以打开场景点击添加已打开场景,打开的场景默认会有一个从0开始的下标,下标为零的场景为运行时的第一个场景。 Unity场景切换Uni

Unity实现摄像机向屏幕中间发射射线射击物体

1.创建一个准星放在屏幕中间外部找个PNG透明图,拖到Unity文件夹,右上角改成精灵sprite2d2.添加到UI画布 3.写脚本首先,我们需要引入一些"工具",就像我们在玩游戏时要先下载游戏客户端一样。这里的"工具"就是一些命名空间,让我们可以方便地使用System和UnityEngine类。🔧接下来,我们创建了一个名为RayToScreenMid的"小玩具"。这个小玩具有一个重要的"成员"(在程序中,我们称之为变量),那就是MianCamera。MianCamera就是我们的"摄像头",用来观察游戏世界。我们在玩具的"启动"阶段(Start方法)计算了一下屏幕的"中心位置",并把结果存放

Unity UGUI的ScrollRect(滚动视图)组件的介绍及使用

UnityUGUI的ScrollRect(滚动视图)组件的介绍及使用1.什么是ScrollRect组件?ScrollRect(滚动视图)是UnityUGUI中的一个常用组件,用于在UI界面中创建可滚动的区域。通过ScrollRect组件,可以实现在有限的空间内显示大量的内容,并且可以通过滑动手势来浏览内容。2.ScrollRect组件的工作原理ScrollRect组件通过将内容放置在一个可滚动的矩形区域内,然后通过拖动或滑动手势来改变内容的显示位置。ScrollRect组件包含一个Viewport(视口)和一个Content(内容)两个子对象,Viewport用于限制Content的显示范围,

Unity 之预制体(Prefab)的解释以及用法

文章目录详细解释代码举例详细解释Unity中的预制体(Prefab)是一种重要的资源类型,用于创建和管理游戏对象(GameObject)。预制体是一种可重用的模板,可以在游戏场景中多次实例化,使开发人员能够更轻松地创建和管理大量相似的对象。以下是有关Unity预制体的详细介绍,包括其作用和用法:作用:重用性:预制体允许您创建游戏对象的模板,并在场景中多次使用它们。这使得在游戏中使用相似的对象变得非常容易,因为您只需在预制体上进行一次编辑,即可自动应用到所有实例上。可维护性:预制体允许您在不同场景之间共享和维护对象。如果您需要对游戏对象进行更新或修改,只需编辑预制体,然后所有引用该预制体的实例都

Unity 如何使用协程等待加载完成

前言今天在项目打包后遇到一个bug项目在电脑上跑没问题,但是在手机端时,由于手机较差的性能,导致异步加载的资源需要等待较长的时间.而我在一个地方本以为是同步加载的资源,但是在调用时发现本该被加载完成的资源加载失败,大佬查看过底层实现后给出结论:这个资源使用了异步的加载方式,这就导致了我后面的访问越界.我的解决办法是通过开启协程,等待资源加载完毕不太了解协程的同学可以点击这里:协程简介和常用方法主要逻辑资源加载未完成时,后面的逻辑可以使用协程来进行等待比如我这里异步创建5个对象 for(inti=0;i5;i++) { //异步创建对象5个 }那么在这段循环之后的代码,都需要考虑被创建的5个对象

unity 提取 字符串中 数字 修改后返回 字符串

参考博主:unity提取字符串数字修改后返回字符串_unitystring提取数字_lvcoc的博客-CSDN博客 正数和浮点数的正则表达式//正则表达式 //conststringpattern=@"\d+";//表达1位或多位的整数数字 conststringpattern=@"\d+\.\d+";//表达1位或多位的浮点数字 /// /// /// /// /// privatestringChangeString(stringatr01) { stringatr=atr01; vara=Regex.Matches(atr,pattern).Cast().Select(m=>m.In

Unity UGUI的Physics2DRaycaster (2D物理射线检测)组件的介绍及使用

UnityUGUI的Physics2DRaycaster(2D物理射线检测)组件的介绍及使用一、什么是Physics2DRaycaster组件?Physics2DRaycaster是Unity中的一个UGUI组件,用于在2D场景中进行物理射线检测。它可以检测鼠标或触摸事件在UI元素上的碰撞,并将事件传递给相应的UI元素。二、Physics2DRaycaster的工作原理Physics2DRaycaster通过发射一条射线来检测UI元素的碰撞。当射线与UI元素相交时,Physics2DRaycaster会将事件传递给相应的UI元素,使其能够响应用户的输入。三、Physics2DRaycaster

Unity安装后无法打开(No valid Unity Editor license found)

Unity下载点击后出现如下界面: (图片自己运行时没有截屏,找的知乎作者PISCOnoobNOOBwannabePRO的图)解决办法1:下载unityhub登陆后可打开 其他解决办法……(因为这样就好了,还没遇见其他类似问题,以后遇见了再增添) 

unity接入讯飞AIUI(Windows SDK)

一、什么是AIUIAIUI是一套人机交互解决方案,整合了语音唤醒、语音识别、语义理解、内容平台、语音合成(比普通的语音合成多一个发音人)等能力。新用户有20个免费的装机量,每天有500交互次数二、创建AIUI在控制台→我的应用→创建新应用中来创建自己测试项目三、进入AIUI控制台点击服务管理进入AIUI的控制台四、AIUI设置默认自带有语音识别的,如果需要AIUI回答你,则需要开启语义理解,如果需要有声音则需要开启语音合成,否则调用SDK的时候是不会返回语义理解和语音合成的数据的可以在上面的位置直接修改发音人,返回的语音合成数据也会改变五、导入项目1.下载SDK2.我们需要将aiui.dll导