首页 文章
  • 19 votes
     answers
     views

    在Unity3d中动态添加gameobject到场景

    我正在创建一个场景,我想在其中显示优惠列表 . 为了展示报价,我创建了一个带有占位符的预制件,用于我将在运行时获得的报价详细信息 . 我在场景中创建了一个占位符,将预制件添加到场景中,但它没有在UI上显示 . OfferHolderClass: using UnityEngine; using System.Collections; public class OfferHolder : Mon...
  • 3 votes
     answers
     views

    在场景之间共享GameObjects

    让我们假设我有一个GameObject'Player'和两个场景A和B.如果我在两个场景中添加这个GameObject'Player'然后进行一些更改(例如在场景A中添加一个脚本),我能以某种方式实现GameObject'玩家'在A和B中保持不变?或者我是否必须手动更新两个场景中的GameObject? 我找不到方便的方法来实现这一目标 .
  • 0 votes
     answers
     views

    在gameObject Unity中添加徽标

    如何将一个PNG作为徽标添加到GameObject中,如果我的gameObject变大,它可以变得更大?我希望他遵循我的GameObject维度变化 . 谢谢您的帮助 .
  • 0 votes
     answers
     views

    Unity - 在AR场景中移动3d对象

    我有一个AR场景,其中有一个AR摄像头,一个图像目标和下面的3d对象 . 我创建了一个 .cs 文件并附加到ARCamera . 我想将AR对象移动到鼠标单击位置 . 我尝试了很多代码 . 但我无法成功 . 我知道 Input.mouseposition 返回屏幕位置 . 我转换为 ScreenToWorldPosition 并将3d对象放在此位置 . 移动3d对象,但不移动鼠标单击位置 . 我...
  • 0 votes
     answers
     views

    Unity预制表演怪异吗?

    我编写了一些代码,允许用户通过在流媒体资源中加载输入图像,然后使用这些图像创建对象,以编辑器模式实例化对象 . 这很好用,问题是当我尝试使用其中一个对象创建一个预制件时 . 由于某种原因,图像不会保存在预制件中,因此当我加载预制件时,我会获得白色图像而不是原始游戏对象中的图像 . 更新:事实证明我的背景屏幕实际上正常工作,但没有其他游戏对象 . 所以我不确定是什么问题以及为什么它只适用于某些物体但...
  • 1 votes
     answers
     views

    Raycast仅在脚本位于主摄像头上时才有效吗?

    我希望将光线投射作为主摄像头的鼠标(或触摸)工作,当点击并点击一个对象时,它会触发一些东西 . 我在Object的update()中有脚本,如下所示: Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { // De...
  • 1 votes
     answers
     views

    Unity Assetbundle纹理显示为黑色

    我一直试图解决这个问题好几天了,我不确定如何 . 首先,我正在创建具有预制件的AssetBundles和带有纹理的GameObjects . 在构建AssetBundle之后,它被上传到服务器,在另一个Android应用程序中,我检索它并卸载其资产 . 在Unity编辑器“游戏视图”中一切正常,但在Android手机上,动态游戏对象的纹理显示为黑色 . 静态纹理,就像我用于背景的纹理一样,通常出现...
  • 0 votes
     answers
     views

    如何添加到场景自己的游戏对象统一

    我创建自己的立方体 . 我用下面的代码来做 void Start () { MeshFilter meshFilter = gameObject.GetComponent<MeshFilter>(); Mesh mesh = new Mesh (); meshFilter.mesh = mesh; mesh.vertices = new Vector...
  • -2 votes
     answers
     views

    如何在Unity中绘制3D游戏对象[关闭]

    我的Unity 3D应用程序(C#脚本)中有一个3D立方体(带有材质的游戏对象) . 如果用户单击多维数据集,我希望在用户单击的确切鼠标位置处在多维数据集上绘制一个小红圈 . 立方体的位置可能会因为它可以在板上移动而改变,但是圆圈应该保持在立方体上,位于适当的位置,就像贴在其上的贴纸一样 . 想到它的另一种方式,假装它是一个角色,他们只是被枪杀 . 弹孔在它们四处移动时跟随该角色 . 在Unity...
  • 0 votes
     answers
     views

    在列表中设置活动的游戏对象

    我'm making a menu for an Android 2d app, I have a bunch of UI panels in multiple menu' s当我按下右下角或左上角按钮时,脚本应该设置下一个面板激活并取消激活前一个面板,我认为列表应该有效 . 在Unity编辑器中,我将大小设置为4并将4个面板拖到脚本中,我收到此错误: ArgumentOutOfRangeExc...
  • 1 votes
     answers
     views

    Unity:在GameObject上实例化预制 - 错误对象为空

    在我的Unity游戏中,我有一个车辆预制件与Edy的车辆物理资产一起工作 . 我试图在GameObject的位置和旋转上实例化一个选定的车辆预制件 . 在我的场景中运行我的代码以生成车辆时,我收到此错误 ArgumentException:要实例化的Object为null ArgumentException:要实例化的Object为null . UnityEngine.Object.Check...
  • 0 votes
     answers
     views

    Unity3D实例化为GameObject

    我的代码看起来像:if(Input.GetButtonDown(“Fire2”))建筑是公共GameObject,我通过团结Inpsector添加 . 在使用右键单击后,GameObject被实例化,但透明变量具有null而不是实例化的GameObject . 如果我将透明类型更改为Object并删除'as GameObject',那么一切都很好 . Ok, I find out what w...
  • 0 votes
     answers
     views

    Unity引用“当前”游戏对象混淆

    我在尝试引用/循环游戏对象时遇到问题 . 我有2个游戏对象数组,每个对象都有一个刚体组件(相同的预制件) . 让我们说我想让两名球员轮流射击其中一个物体 . 我在想这样的事情 GameObject currentObject; void Game() { if(player1turn) currentObject = player1O...
  • 0 votes
     answers
     views

    Unity - 如何从不同的场景中获取GameObjects?

    首先,我是初学者,所以对我很轻松 . 我正试图从另一个场景激活和停用GameObjects(游戏中的玩家) . 基本上,当用户按下商店场景中的某个按钮时,我正在尝试通过停用当前玩家模型并在游戏场景中激活想要的玩家模型来改变游戏场景中的玩家,但是我无法访问游戏对象(玩家在游戏场景)来自商店场景的游戏场景 . 有谁知道我能做什么?
  • 1 votes
     answers
     views

    无法从带有脚本的空游戏对象中获取变量

    我试图从一个空的gameObject的脚本中获取变量,但我无法在检查器上分配该gameObject . 这些是我游戏中的屏幕截图和代码 . 好吧,我有这个代码在游戏开始时加载 . Land和Prince是由此代码制作的对象 . using UnityEngine; using System.Collections; using System; using System.Collections.G...
  • 0 votes
     answers
     views

    在鼠标悬停时更改精灵

    我有一个精灵作为我游戏主菜单中的一个按钮 . 它有一个盒子对撞机,我使用 OnMouseDown() 来记录按钮的点击 . 当我的鼠标滚过按钮时,我想更改精灵 . 我知道我可以使用 OnMouseOver() 函数来做东西但是如何在2个精灵之间完全切换?
  • 2 votes
     answers
     views

    应该遵循另一个GameObject的位置的脚本问题

    我目前对我制作的脚本有一点问题 . 基本上,我想创建一个脚本,使其GameObject(让我们命名为A)并遵循另一个GameObject(名为B)的位置 . 我知道一个简单的方法就是父A到B,但我不是这样做有两个原因:1)我希望能够在A的运动中应用平滑(我可以改变它的值); 2)我希望能够随意跟随B的位置和/或轮换 . 这是我写的脚本: using UnityEngine; using Syste...
  • 0 votes
     answers
     views

    如何实例化包含GameObject的对象类?

    我试图在Unity中使用C#脚本实例化大量“粒子” . 我创建了一个包含相应GameObject创建的粒子类 . 每个粒子实例中的GameObject是一个球体 . 当试图实例化一个新的粒子(粒子p =新粒子(...))时,我得到一个Unity警告,不应该使用'new'关键字 . "You are trying to create a MonoBehaviour using the 'n...

热门问题