Tag: unity3d

如何为git准备一个Unity项目?

准备一个Unity项目提交git仓库所需的步骤是什么,例如。 GitHub的? 我不想存储不必要的文件(特别是临时文件,尽可能避免二进制格式)。

如何在使用Android时读取Debug.Log?

我只是尝试了我的应用程序在Android上,它突然不能正常工作(在Windows上工作正常)。 有没有办法看到统一控制台的错误和debug.log消息 – 当我在Android上运行设备?(我使用开发模式和脚本debugging)。 我将adb连接到设备,也可以使用logcat和filter来“统一”,但它仍然显示一个疯狂的日志。 所有我想看到的是一个干净的日志,显示错误和我的Debug.Log消息,我通常可以看到在Unity上的Unity控制台上简单明了的Windows。

如何将语音识别添加到Unity项目?

我目前正在使用Vuforia的增强现实项目,使用语音识别来控制Unity中的对象。 我只是期待着一个教程,但我找不到一个。 你能指导我从哪里开始呢! 非常感谢您的帮助!

三维相对angular度和计算

我有一个四元数forms的旋转r1的3D对象。 我用本地欧拉angular度旋转它: transform.Rotate(new Vector3(0f, 15f, 0f), relativeTo: Space.Self); // right transform.Rotate(new Vector3(-10f, -5f, 0f), relativeTo: Space.Self); // left up transform.Rotate(new Vector3(0f, 0f, 90f), relativeTo: Space.Self); // 90 clockwise 现在我有旋转r2 。 如果我不知道已经应用了什么angular度,我如何检索局部Y轴旋转总和15-5 + 0 = 10? 要得到这个价值可能是不可能的(10),但你有我的想法。 也许是我可以在当地的r2空间得到Y差异?

从另一个脚本访问variablesC#

你能告诉我如何从另一个脚本访问脚本的variables? 我甚至在团结网站上看过所有的东西,但我仍然无法做到。 我知道如何访问另一个对象,而不是另一个variables。 这是情况:我在脚本B ,我想从脚本A访问variablesX variablesX是boolean 。 你可以帮我吗 ? 顺便说一句,我需要在脚本B中更新X的值,我该怎么做? 在Update函数中访问它如果你能给我和这些字母的例子将是伟大的! 谢谢

展开循环工作,for循环不起作用

我有一些我不明白的行为。 展开的循环正常工作! 循环抛出IndexOutOfRangeExceptions。 debugging显示有0..9个teamButton和0..9个卡片c [i]。 🙁 private void Awake() { InitCards(); // This works! teamButtons[0].onClick.AddListener(() => SetCard(c[0])); teamButtons[1].onClick.AddListener(() => SetCard(c[1])); teamButtons[2].onClick.AddListener(() => SetCard(c[2])); teamButtons[3].onClick.AddListener(() => SetCard(c[3])); teamButtons[4].onClick.AddListener(() => SetCard(c[4])); teamButtons[5].onClick.AddListener(() => SetCard(c[5])); teamButtons[6].onClick.AddListener(() => SetCard(c[6])); teamButtons[7].onClick.AddListener(() => SetCard(c[7])); teamButtons[8].onClick.AddListener(() => SetCard(c[8])); // This yields an IndexOutOfRangeException for (int i = 0; i < 9; ++i) […]

从代码启用/禁用VR

如何在Unity中以编程方式将显示设置为立体,以便将应用程序部署到Android设备? 我想要一个UI菜单,用户可以在“VR模式”和普通模式之间切换。 我不想默认VR模式,因为它应该是运行时的一个选项。 我知道在构build设置中有一个“虚拟现实支持”的设置,但我不希望默认情况下启用该设置。

随着时间的推移旋转游戏对象

我在这里一个新的,我尝试开始使用Unity引擎。 有人可以解释我,Quaternion.Sleep怎么工作? 因为我想旋转90,180和270不同angular度的一些对象。我的代码你可以看到下面。 不幸的是,当我添加180度的时候,物体做出了疯狂的事情,并且把这个游戏对象的旋转angular度设置为(0,180,180)。 我想得到(180,0,0) public float speed = 0.1F; private float rotation_x; void Update() { if (Input.GetButtonDown("Fire1")) { rotation_x = transform.rotation.eulerAngles.x; rotation_x += 180; } transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.Euler(rotation_x, transform.eulerAngles.y, transform.eulerAngles.z), Time.time * speed); }

在Android Studio中将Unity场景显示为子视图

我对在android studio项目中显示3D模型和graphics有点困惑。 我一直在与Rajawali合作 ,这是一个Android OpenGL ES 2.0 / 3.0引擎。 感谢Rajawali,我能够显示3D模型,执行简单的animation并移动相机。 现在我想进行越来越多的动作和animation,也许会创build自定义的素材和纹理,但是Rajawali wiki是非常过时的,这个库有一些限制(在我看来)。 所以现在我想知道是否有办法在Unity3D中创build一个场景或者什么东西,比如我可以用手指旋转的animation3D模型视图,然后把它变成一个Android Java类或者一个CustomView。 谢谢。 编辑: 这是我目前得到的: 这是我的Android Studio APP的主屏幕。 在Backgroud中,我有一个3D模型视图,用Rajawali“加载”。 如何使用Unity获得相同的结果?

调用LoadScene / LoadLevel后,场景中的对象变暗

我完成了Unity的roll-a-ball教程,它工作正常。 我改变了一些材料,使其看起来更好。 我还添加了一个C#脚本,当玩家掉在地上时我应该重新开始关卡(我禁用了墙壁)。 我正在使用Unity 5.5。 它最初看起来像这样: 但是,当我离开边缘和水平重新启动,它看起来像这样: 编辑器加载完成后,在打开unity之后,它有时会看起来像几秒钟。 这是脚本: using UnityEngine; using System.Collections; public class DeathTrigger : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } void OnTriggerEnter (Collider other) { if (other.gameObject.CompareTag("Player")) Application.LoadLevel(Application.loadedLevel); } } 任何想法是什么导致这个?