Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Unity3d_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Unity3D中运动图像的视觉延迟。如何使它更平滑?

我用Unity3D(+2D工具包)为iOS制作了一个游戏 它是带有侧视图的二维流道/平台成型器。所以在屏幕上移动的是背景和障碍物。我们控制上/下主角来克服障碍 问题是运动图像有视觉滞后。换句话说,它会在iOS设备上快速移动或创建前一帧的尾部区域。在XCode中,帧数为30及以上 我使用以下脚本创建了对象“普通”: public class Move: Monobehavior { private float x; public float Speed = 128.0f; void Start()

Unity3d 在Unity 2d中使用坐标系和游戏屏幕?

所以我在其他平台上开发了一些游戏,x/y坐标系对我来说很有意义。左上角表示游戏屏幕,坐标为(0,0),右下角为(宽度、高度)。现在我正试图跳转到Unity 2d,我不明白游戏屏幕是如何工作的。如果我在屏幕上有一个背景对象和一个角色对象,当我移动角色时,他的x和y值在-3和3之间变化。。。坐标非常小,与我设置的游戏分辨率(1024x768)不匹配。有没有好的教程可以帮助你理解Unity中的游戏网格?或者有人能解释一下我是如何完成我想做的事情的吗?使用: Camera.main.WorldToScr

Unity3d 加载资产包后Unity场景为空

我正在Unity中创建一个AssetBundle,其中包含一个场景,代码如下: string[] scenes = {"Assets/Scenes/main.unity"}; BuildPipeline.BuildStreamedSceneAssetBundle( scenes , "main.unity3d", EditorUserBuildSettings.activeBuildTarget); 我有一个空的介绍场景,在iOS上的应用程序开始时加载主场景: using (WWW www =

Unity3d 通过实例化对象上的脚本旋转对象

我通过脚本在特定坐标(x,y,z)实例化对象,然后我想在特定坐标(x,y,z)旋转它。 这是我的代码,但它不旋转 使用UnityEngine; 使用系统集合; 公共类生成器:单行为{ 公共游戏物体射击; //公开游戏对象firetaps; //System.Random randomize=新的System.Random(); //用于初始化 无效开始(){ //int fun=随机。下一步(1,6); 开关(1){ 案例1: PlaceFire(); 打破 /*案例2: PlaceFire1(

Unity3d Unity:在Android调试版本上自动覆盖APK?

每次我在手机上“构建并运行”我的项目进行调试时,它都会要求我保存APK,我必须覆盖现有的APK。有没有办法将其输出到“temp”文件并自动覆盖?Visual Studio在执行Windows生成时会自动执行此操作。.exe只是自动输出到/build文件夹,无需输入。问题中描述的问题只有在您从播放器设置中单击生成并运行按钮时才会发生 单击播放器设置中的构建并运行按钮一次后,关闭播放器设置 现在,您可以构建项目,而无需任何弹出窗口,通过每次要构建和运行项目时转到文件-->构建和运行,询问您是否覆盖旧

Unity3d SyncVar未更改按钮上的布尔值按Unity 3d

这是我的第一个网络项目。我试着跟随一些教程,这就是我遇到的:我试着在单击按钮时简单地更改布尔值。按钮在一个场景中,下面的文本对象在另一个场景中。所以我在两个不同的场景中运行同一个网络管理器。我意识到这不是传统,但我的项目必须这样。我现在想做的就是让它改变文本,一旦我理解了这是怎么发生的,我相信我能理解剩下的 使用系统集合; 使用System.Collections.Generic; 使用UnityEngine; 使用UnityEngine.UI; 使用UnityEngine。联网; 公共类文本转

Unity3d 在Unity中保存游戏数据的最佳方法是';s secure&;独立平台

我正在寻找一种方法来保存我的游戏的用户进度,我正在寻找一些不能被篡改/修改的东西。我希望能够独立于平台。我希望它被存储在游戏文件中,用户可以将他们的数据传输到不同的计算机(使用闪存驱动器或其他东西)。(如果我在任何方面都错了,请纠正我),但我相信,因为我需要安全和平台独立,这样才能从等式中删除玩家优先权。我知道有一种方法可以通过用二进制加密来保存数据,但我不知道它是如何工作的,以及用户是否可以将数据从一台计算机传输到另一台计算机。有没有更好的保存数据的方法?加密是通过二进制进行的吗?如果是这样,

Unity3d (Unity)如何将数据(Vector3和Color32)烘焙到渲染纹理上?

随着最近VFX图形的引入,属性贴图被用于“从贴图设置位置/颜色” 为了获得属性贴图,必须将位置和颜色数据烘焙到渲染纹理中。但我在Unity文档中甚至找不到关于如何做到这一点的参考资料 任何关于如何做到这一点的帮助都将不胜感激 大多数情况下,您可能希望使用计算着色器将点列表烘焙到纹理中。我建议您检查这些存储库以供参考: 将蒙皮网格渲染器数据烘焙到纹理中 将Kinect数据烘焙到纹理中 将点云数据烘焙到纹理中: 就我个人而言,我正在使用这些脚本,尽管我在计算着色器方面不是专家,但它们符合我的目

Unity3d Unity-使用GetRawTextureData在不复制的情况下更改基础RGB字节

我正在尝试将OpenCV与Unity一起用于图像处理,并尝试使OpenCV和Unity代码之间的数据传输尽可能高效 目前,我可以在C#中创建一个新的字节[],然后在OpenCV中将图像加载到这些字节中,然后使用纹理。LoadRawTextureData(数组)和纹理。Apply()以统一显示此纹理 但是,Unity文档建议使用texture.GetRawTextureData()获取对NativeArray的引用(返回byte[]的函数版本制作原始数据的副本),然后将数据直接写入该缓冲区(+调用

Unity3d Unity UI按钮持续双击,我如何解决这个问题?

我在一个互动小说游戏中设置了两个按钮,每次按下都会调用一行新的文本。问题是,每次我按下按钮,我都会收到两条记录的调试消息,通知我点击,我的游戏会移动两段文字 我尝试了许多不同的方法来解决这个问题,包括尝试在项目设置和许多不同的代码表单中修改提交输入。任何帮助都将不胜感激 以下是我当前的代码: 使用系统; 使用系统集合; 使用System.Collections.Generic; 使用UnityEngine; 使用UnityEngine.UI; 公共类冒险游戏:单行为 { [序列化字段] 私有文本

Unity3d 光线投射获取飞机撞击的局部坐标

我有一个具有比例(64,1,36)和旋转(90,-180,0)的平面,需要2d坐标格式的光线投射命中的局部坐标: (0,0)-------(64,0) | | | | | | (0,36)------(64,36) 使用我当前的代码: RaycastHit hit; Vector3 coords = new Vector3(); if (Physics.Raycast(GazeOriginCombinedLocal,

Unity3d 我的unity坏了,我没有任何自定义或额外的窗口,我安装的唯一资产是地形工具

继续使用较旧或较新的版本没有任何作用,“加载默认布局”和“恢复到出厂设置”没有任何作用,它只是将我带回“加载失败”窗口 如果只有一个游戏项目出现此错误,请尝试删除以下文件夹:Temp、Obj和Library,然后再次打开该项目 如果这不起作用,或者在多个项目上发生这种情况,那么您需要删除all、Unity和Unity Hub,确保所有文件夹和注册表设置都已正确删除,然后重新安装all 在卸载所有组件之前,请记住在Unity Hub->Preferences->license Management

Unity3d Kinect与Unity结合的有用示例?

我的同事和我正在进行一个项目,我们需要使用Kinect来控制Unity中的应用程序。我们已经熟悉了Kinect和Unity,但是我们找不到任何关于如何将两者结合使用的示例或教程。有人对此有什么有用的资源吗?正如我的项目合作伙伴所说:例子越多越好。这是一个很好的网站,有很多人参与了kinect项目,其中一部分是Unity+kinect SDK 这是一个很好的网站,有很多人参与过kinect项目,其中一部分是Unity+kinect SDK 带MSSDK的Kinect- Kinect与OpenNI

Unity3d 在二维项目中不碰撞的对象

我在Unity中建立了一个2D项目(4.3.4)。它有球和地面。球在空中 我在球中添加了“长方体碰撞器2D”和“刚体2D”,即标准值 在地面上,我添加了长方体碰撞器2D 当我进行比赛时,球会落下,但当球落地时,它不会停止,而是继续下落 我哪里出错了?根据教程,这应该很有效?检查两个碰撞器中是否有一个选中了复选框isTrigger。它们都应该被取消选中,以使碰撞生效。第一次发生在我身上,我花了整整一天的时间才弄明白xD检查两台对撞机中是否有一台选中了复选框isTrigger。它们都应该检查碰撞是否

Unity3d 复制预置和游戏对象

我有一个房子的模型,我想重复很多次。如果我把那栋房子作为一个预制房,然后复制那个预制房,那么它会被算作网格还是只是一个预制房的克隆,不会算作网格,只有一个房屋网格 如果它被计算为网格,并且没有减少游戏的大小,那么复制房屋网格和将其作为预制件与复制该预制件之间有什么区别?它将是网格的一个实例。考虑到所有实例都引用相同的基本资产,您的总体游戏规模不会增加

Unity3d 如何将一个物体粘在另一个物体上,这些物体又回到统一的起点

我想用另一个物体捕捉一个物体。然后把它带到第一个物体的起点,在2D中。 我以恒定的速度把一个物体扔到另一个物体上。 第一个物体与第二个物体碰撞,然后我定义了第一个物体相对于站立的第二个物体的反向速度。当发生碰撞时(OnCollissonListener),它不会自然返回,因此返回的角度是错误的 他们到处乱跑。我怎样才能使折返正常工作我可以使用哪个函数?我只使用velocity.x和velocity.y 谢谢你阅读我的问题,谢谢你的帮助, 您诚挚的。伪代码: public class Catche

Unity3d 如何使用Unity 3D新UI换行按钮

我不熟悉Unity 4.6及更高版本的新UI系统。我想在屏幕上显示一系列按钮,让它们居中对齐,并在达到屏幕宽度时进入下一行。旧的OnGUI功能似乎不再工作,因此我想知道如何实现这一点 您需要使用。通常,您只需创建一个组件,并用包含组件的对象填充它。您需要使用。通常,您只需创建一个组件,并用包含组件的对象填充它。您需要使用。通常,您只需创建一个组件,并用包含组件的对象填充它。您需要使用。通常,您只需创建一个网格,并用包含组件的对象填充它。我添加了网格布局组,但当线条开始时,所有元素都左对齐。我可以

Unity3d 网络中点的绘制影响

我遇到了一个有点烦人的问题,如果不知道正确的词汇,很难解释,但是下面两幅图应该可以解释我在寻找什么 我有一个连接点的网络。每个点都有一个颜色属性 网络中的每个点代表一个位置,由于缺少更好的术语,该位置由各自的颜色“拥有”。现在,我想通过生成类似于以下内容的内容,适当展示每个拥有的dot对其附近区域的影响,即颜色“territory”: 我看不出一个微不足道的解决办法。我能看到的最可能的解决方案是生成一个平面,将每个点的信息传递给适当的着色器,并使用该着色器计算平面的纹理。然而,与本例不同的是

Unity3d 计算随机值*未知值=1

我无法以正确的比例将模型从maya fbx导入unity。导入fbx文件时,我检测到Unity内部存在问题 除了手动更改.meta文件外,没有其他解决方法: useFileScale: 0 由于Unity中使用的modelImporter.isFilescale是只读的,因此我无法使用脚本更改该值,但我可以更改全局比例: globalScale 假设文件比例为0.01,比例的正常值为1,我如何使用UnityScript计算0.01*100=1,这意味着我需要从方程0.01*?=1?将1除以您

Unity3d unity |为一个游戏对象禁用eventsystem模块输入

我有一个带有2个输入模块(凝视(纸板)和触摸)的事件系统。gazeinput位于de touchinput之上,因此unity将使用它作为主输入模块。现在我有一个我想在touchinput上触发的对象,但由于输入的原因,它不起作用。所以我的问题是,是否有可能只为这1个游戏对象禁用gazeinput 编辑:对象是一个菜单按钮,位于右下角。它随着相机移动 谢谢使用光线投射。当您的相机看到要使用触摸输入的游戏对象时。通过光线投射检测用户是否正在观看相机 附加一个包含两个输入模块参考的脚本(到相机或空游

Unity3d 如何知道一个物体(骰子)是否在统一中处于静止状态?

我看到一些旧代码使用: if(rigidbody.IsSleeping()){ //do something } 然而,在较新的Unity 5+上,rigidybody不再工作。现在是如何实现的?在Unity 5中,您需要使用GetComponent()来访问游戏对象上的刚体组件。因此,在你的情况下,你可以说: if(GetComponent<Rigidbody>().IsSleeping()) { //do something } if(GetCompone

Unity3d 带有搜索功能的Unity GUI组合框

我需要一个列表,这是一个列表很多(枚举列表)。现在列表使用的是弹出框(组合框),但是普通的组合框并没有真正的帮助,因为里面有太多的项目。当尝试选择远离底部的项目时,会有点沮丧。打开时,屏幕上的列表已满 当打开一个组合框并键入一个字母时,它将只跳转第一个字母,当我按下第二个字母时,列表将跳转到另一个第一个字母开始。例如,我想选择DIAMOND->我按D键,它将进入带有D start的列表。当我按下I时,它将跳转到以I而不是DI开头的项目 有没有GUI组件可以进行搜索?Unity没有像您这样的用于

Unity3d Tango ADF的API?

我想用Tango技术制作一个室内导航系统。 第一步是扫描该区域并创建ADF文件。 但一旦创建了这个ADF,它就像一个黑匣子。我还没有找到任何可用于ADF的API。 我想得到一个我扫描的空间矩阵,这样我就可以做我自己的算法,计算一个人可以去哪里,然后计算从a点到B点的路径。 我的问题是:有没有办法获取存储在ADF文件中的信息?Unity3D的Tango SDK是否适合您?对我来说,它每隔30秒左右就会崩溃一次。您是否需要做一些特殊的事情才能使其工作?Unity3D的Tango SDK是否适合您?对

Unity3d 如何从项目中删除SteamVR

我在学习团结。我将资产商店中的SteamVR添加到项目中,这样我就可以和Vive一起在场景中走动。现在,我已经从project Assets文件夹中删除了SteamVR文件夹。但是,当我加载或运行项目时,SteamVR应用程序启动,启动VR耳机和跟踪器等,控制台显示“OpenVR已初始化!”。资产文件夹中没有引用SteamVR或OpenVR的内容。如何才能完全删除关联?Unity的较新版本内置了OpenVR支持。您需要在播放器项目设置中取消选中“”框 您是否删除了与SteamVR相关的插件?-

Unity3d 统一+;谷歌虚拟现实:如何禁用立体视觉?

我正在为谷歌VR/硬纸板制作Unity(2D)360图像查看器,每只眼睛接收到的场景视图略有不同,以获得立体效果。我想禁用它,让每只眼睛接收相同的图像 不确定为什么要禁用此功能,但假设您使用的是谷歌VR资源,您可以将GvrEye脚本的Eye属性的值设置为居中(它们在运行时位于左主摄像头和右主摄像头游戏对象上),然后在主摄影机左侧和主摄影机右侧分别将transform.position.x设置为0,将transform.localeurangles.y设置为-8和+8(这些值对我来说似乎不错,但我

Unity3d 致命错误!系统内存不足!统一3D

我在一个只有一些2d尖顶的场景中工作,最近添加了一个粒子系统,其中有一个具有碰撞效果的子发射器。在工作和测试了几分钟后,我总是遇到这个致命的错误。我不知道为什么会这样。 我的笔记本电脑有16gb内存。 Unity版本5.4.1f1 64位 错误: 无法分配内存:系统内存不足 正在尝试分配:184467439513363546967B和16对齐 MemoryLabel:TempOverflow 分配发生在:行:177英寸 C:/buildslave/unity/build/Runtime/Allo

Unity3d 我是否应该使用“;“白日梦技术预览”;为纸板开发Unity版本?

即使我的目标是谷歌硬纸板,使用Unity的“Daydream technical preview”版本和谷歌VR SDK是否也是一项要求?我认为从文档中看不清楚这一点,我也不想要一个特定于白日梦的开发环境 目前,我已经安装了Unity 5.5.1f1和Google VR SDK 1.20。但是,在播放器设置中,我没有看到此屏幕截图中显示的任何硬纸板/白日梦选项: 是否需要使用“Daydream技术预览”版本的 与谷歌VR SDK的统一,即使我的目标是谷歌纸板 不。如果你是为白日梦而建,那么你

我需要一个垂直分解着色器,用于带有Unity3D的2d精灵对象

我正在用Unity3D制作一个2D游戏,我需要精灵的分解着色器,如下图所示(图片是水平的,我需要垂直的) 着色器应具有以下可能性: 它应该从一行向上分离图像 这条线应该用一个浮点数变量来定义,我将把它传递给着色器,介于0和1之间。零表示没有分解(只是正常图像),1表示整个图像完全分解 着色器还应该支持精灵的统一照明(因为我计划在2d游戏中使用灯光) 我不擅长使用着色器,我以前只使用libgdx编写过基本的着色器,因此您可以帮助我或为我指出正确的方向,我应该做什么吗?我想您可以使用置换着色器和灰

Unity3d 流畅的运动与网络转换&;网络动画师

我的玩家角色使用激活了根运动的动画师在世界各地移动。基本上,AI系统在Animator上设置速度,Animator反过来控制控制角色运动的动画片段。由于这是一个标准功能,可以确保非常逼真的动画而不会出现明显的滑动,所以我认为这是一个好主意…直到我添加了网络同步 使用NetworkTransform和NetworkAnimation通过网络同步角色会导致这两个组件发生冲突: NetworkTransform将角色移动到宿主命令的任何位置 NetworkAnimator同步动画变量,并按照宿主的指

Unity3d 将自己的登录机制与Xbox Live集成

我们正在将Unity3D游戏移植到Xbox One Creators程序中,我们正在考虑如何将我们自己的登录系统与Xbox Live集成 我们目前(单机版)正在使用我们自己的书面登录机制和由专有服务器应用程序支持的帐户管理系统。注册是强制性的,因为这是一个多人游戏。在注册过程中,step用户需要使用所选的昵称、邮件地址和密码填写注册表。 当然,在Xbox One上,我们希望避免这一步骤,并利用现有用户的Xbox Live帐户 在Xbox Live SDK中,有一个XboxLiveUser对象,我

Unity3d 统一的NPOT压缩条件是什么?

我现在很困惑。Unity 2017可以压缩NPOT纹理吗 压缩的条件是什么?有人知道这方面的详细情况吗 我使用的是Unity 2017.1.1f1 谢谢你阅读我的问题 这不是统一,而是压缩格式。 ETC2可以压缩NPOT纹理,但例如ETC1或PVRTC不能 可以压缩使用ETC2的NPOT纹理(512x400px,100kb): 无法压缩使用ETC1的NPOT纹理(512x400px,600kb): 如果要将ETC1或PVRTC压缩与NPOT纹理一起使用,可以选择“非2次幂”选项(默

Unity3d Unity |如何根据Inspector上的主枚举选择更改枚举

我在检查器上设置了这个枚举,但我想根据所选的主枚举限制显示哪个枚举,以避免使用不同于所需枚举的枚举 public MainSortEnum Sort; public SecondaryTypeEnum1 Type1; public SecondaryTypeEnum2 Type2; public SecondaryTypeEnum3 Type3; 和枚举 public enum MainSortEnum { First, Second, Thirth, } public

Unity3d Unity/C#中的一个异常浮点舍入错误?

我正在使用Unity资产商店中名为“世界地图战略工具包”的资产制作一款棋盘游戏。该工具包使用一个向量2列表,其值范围为-0.5到+0.5,以确定我地图上省份/国家的边界 我正在阅读SVG路径,并将它们转换为WMSK输入的点列表 基本上,在不提供整个40行解析方法的情况下,我有如下设置: string raw = "1213.6788"; float x = float.Parse(raw); float y = float.Parse(raw); Vector2 a = new Vector2

如何在unity3D中使用AVPro视频下载时播放视频?

我想在通过unitywebrequest下载视频的同时播放视频。AVPro视频是否支持此功能?如果是这样,请给我一些指导,因为我是unity和avpro视频的新手。我可以在AVPro演示中通过FullscreenVideo.prefa完全播放下载的视频。任何帮助都将不胜感激。在视频仍在下载时,您可以使用两个主要选项来显示视频 通过livestream 您可以使用媒体播放器组件上的“绝对路径或URL”选项将视频流传输到AVPro视频,然后将其链接到rtsp、MPEG-DASH、HLS或HTTP渐进

Unity3d Unity 3D-按按键编码的多摄像机切换脚本

我正在用多个摄像头在Unity 3D中制作一个小场景 我正在尝试制作一个脚本来更改相机,按1,2,3,4,5,6,7,8,9,0键 每一个数字都指向特定的摄像机 谢谢你的帮助 谢谢。您可以使用以下简单代码: public Camera camera1; public Camera camera2; ... void Start() { camera1.enabled = true; camera2.enabled = false; ... } void Update(

Unity3d Unity着色器,用于将具有相同材质的对象渲染到后续过程 概述

我正在Unity 2017.1中开发一个着色器,使组件能够模糊其背后的内容 作为中的一些方法,我特别使用tex2Dproj(\u GrabTexture,UNITY\u PROJ\u COORD())调用来查找我在模糊总和中使用的像素。我正在做一个基本的2通盒模糊,现在不想优化性能 这与预期的效果一样: 我还想根据图像alpha遮罩模糊效果。我使用tex2D(_MainTex,IN.uvmain)查找我计算模糊的像素上精灵的alpha颜色,然后将其与模糊的alpha组合 当仅使用单个UI.Im

Unity3d 当用户使用虚拟现实中的跳跃运动用手旋转对象时,如何触发事件?

我不熟悉虚拟现实。我使用Oculus Rift作为耳机,使用Leap Motion进行互动。当用户用手旋转一个对象时,我希望触发一个特定的事件 这是我的密码: using System.Collections; using System.Collections.Generic; using UnityEngine; public class step1 : MonoBehaviour { public GameObject object; public ParticleSys

Unity3d 在AR World Unity-Vuforia中放置头像后,头像仍在移动和滑动?

我目前正在开发AR应用程序,我面临以下问题: 把阿凡达放到AR世界后, 当我接近它的位置时,它仍然在地上移动和滑动。 为什么会这样 我使用的是unity 2018.3.0和vuforia 8.1.7 提前感谢使用锚定- 定位点是世界空间中的永久性位置,随着世界空间的增长和地平面会话中的变化,这些位置将不断被跟踪。当您希望将内容尽可能准确地定位在世界上的特定位置时,请使用锚定。 更多参考请参考官方文件: 使用锚定- 定位点是世界空间中的永久性位置,随着世界空间的增长和地平面会话中的变化,这些位置

Unity3d 如何使用OVR实用程序切换场景?

我试图在按下VR环境中的对象时切换场景。应该是一个简单的代码行,但当我试图执行它的游戏崩溃。这场比赛是为奥库卢斯队而设的 我知道我已经将场景添加到构建中,这不应该是问题所在。我还在构建设置中获得了“1”的索引 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class SphereScript : Mo

Unity3d 考虑初始对象的前向角,找出两个对象之间的航向角

好吧,我已经在这上面呆了很久了。我正在研究一种人工智能,它将坦克导航到一个航路点,定义为矢量3。坦克的位置也定义为矢量3,这两个都将其Y位置设置为0,为了忽略地形高程,坦克的当前旋转也是矢量3,尽管只需要Y旋转,因为我正在有效地将3d位置投影到2d导航栅格上 AI将-1和1之间的任意位置传递到坦克的控制中,然后由控制来处理物理操作。因此,我需要以某种方式计算角度,相对于坦克当前的航向角,到航路点的位置的正或负角度,然后将旋转值发送到控件。目前我简直无法让它工作,我觉得我几乎尝试了一切 这是我目前

Unity3d 如何在Unity 3d中停止旋转子对象

我有三个游戏对象A,B和C。A是B的父对象,B是C的父对象。A是刚体和主要运动对象。B是非刚性变换对象,不断从0,0,0旋转到0,0,45。我希望当B旋转时,B的子C也旋转,但其局部y轴必须为0(锁定)。例如,旧校车的每个雨刮器都有一个子雨刮器,当主雨刮器移动时,子雨刮器也会移动校车,其轴保持垂直。这就是我想要的。请任何人帮忙 考虑将以下内容附加到雨刮片脚本: Vector3 desiredRotation; void Update() { transform.rotation = Q

Unity3d Oculus Quest&;统一:手跟踪:以不同方式抓取对象

我为我的Oculus任务制作了一个简单的游戏,玩家必须对不同的对象进行排序。玩家用手抓住这些物体。所以我用了手跟踪。因此,我遵循了本文的说明及其补充意见。而且它是有效的!:) 现在我想增加更多的难度:一个物体只能通过捏拇指和食指抓住。用拇指和中指捏一个物体。用拳头等一个物体。 不幸的是,我不知道如何使“抓取行为”只对一个特定对象有效 提前谢谢 施瓦茨布罗特姆酒店

Unity3d 如何添加事件触发器侦听器(回调)

基本上,您将如何创建一个public void MethodToDoStuff(),附加一个monobhavior脚本并将该方法链接到按钮上,以便在单击该按钮时调用所述方法“MethodToDoStuff” 现在我想通过一个编辑器脚本来实现这一点 添加事件触发器组件 在事件触发器组件上,添加PointerDown和PointerUp事件 在PointerUp和PointerDown上,将公共方法链接到另一个要运行的脚本(doesHandler.HidePanel())“请参阅下面的代码” 我可以

Unity3D模型是粉红色的

我一直在遵循一个教程,我不知道为什么这些预制似乎是粉红色的,而它应该被渲染。在打开项目时,我得到一个警告,我的Unity版本低于项目的版本,这是问题所在吗?任何建议都很好。谢谢 这不是什么大问题。可以创建新材质并将其指定给对象。确保纹理也附着到对象。此问题是因为在更改unity版本或渲染管道后,对象材质未定义(可能不存在、损坏…许多原因)或不兼容(尤其是其类型) 要解决此问题,只需将材质再次指定给对象。此外,在教程中,他们会给你一个链接,让你下载材料,如果你还没有下载,请下载并分配给他们 如果是

Unity3d 将音频文件导入Unity 2020.1时出错

当我将音频文件(mp3)导入unity(2020.1.6f1)时,会出现此错误 传递给AudioImporter.ContainsSampleSettingsOverride(WSA)的未知平台,请使用“Web”、“Standalone”、“iOS”、“Android”、“WebGL”、“PS4”、“XboxOne”或“WSA”中的一种。我的修复程序只是卸载Unity,然后重新安装Unity,这一次确保不安装通用Windows平台构建支持。我再次打开项目,这个错误消失了,包括添加其他.wav或.

Unity3d 如何使喷绘者保持目标状态

我正在和一个喷绘机一起工作,我需要保持16:9的目标纵横比 类似于UI图像保护方面的功能 我正在使用一个“保持相同的方面对方面定量更改”脚本,就是这样 // Determine ratios of screen/window & target, respectively. float screenRatio = Screen.width / (float)Screen.height; float targetRatio = targetAspect.

Unity3d 如何消除反弹时的加速度?(统一2D)

我不知道这是否是正确的therm,但我想消除任何可能改变物体速度的力。让我解释一下:游戏是2D自上而下的视图,角色发射的子弹以恒定的速度反弹x倍的时间。一切正常,但当子弹快速反弹多次时,其速度会增加 还有,第二个问题:我有一个旋转的物体,当子弹击中它时,它的速度会增加(这是有道理的,但我想知道是否有办法删除这个效果) 我想知道是否有办法解决我的问题。你需要检查第一个问题的对象材质(),你需要将“反弹”设置为1,这样它才能保持dame速度。如果将其设置为0,则不会出现反弹,并且可能有一个大于1

Unity3d 难度设置通过playerprefs带入游戏场景

Thx一些优秀的建议,我有困难改变产卵率为我的游戏。然而,这些变化并没有转化为后续场景。有人能发现我的Playerprefs设置的问题吗 难度按钮脚本 私人按钮 public RandomSpawn randomSpawn; public int difficulty; void Start() { button = GetComponent<Button>(); randomSpawn = GameObject.Find("Random Spawn

Unity3d 随机传送字符问题

我开始在unity上迈出第一步,我正在尝试制作一个简单的2d游戏。我想在地图中创建一个传送站。当我的角色接触到一个点时,他将能够在地图上的各个点之间随机传送,就像它是一个传送门一样 我已经成功地插入了一个列表,其中包含可以移动的点,通过随机函数,我可以移动它。问题是随机函数也会调用角色已经存在的点,因此不会移动 这就是我想做的:如果我有三个点A B C,我的角色进入点A,可以移动到点B和C。如果他到点B,他可以移动到点A和C,依此类推 现在,如果我的角色进入A点,他将随机移动到B点 我怎样才能着

Unity3d 更改网格渲染器材质数组不会更新游戏对象

我试图在运行时将材质添加到网格渲染器,但是新材质不会出现在游戏中。调试日志显示材质确实添加到objRender.materials数组中,但在场景中没有任何更改 private void updateLockMaterial() { MeshRenderer objRender = GetComponentInChildren<MeshRenderer>(); List<Material> mats = objRender.materia

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 304 页