问题标签 [gameobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4534 浏览

c# - 有没有办法让两个触发游戏对象发生碰撞?

这是针对 2D 游戏的。

我有一个可以射击触发射弹(带有触发对撞机)的玩家和可以做同样事情的敌人。当玩家射弹与敌人相撞时,事情就会发生,反之亦然。然而,当 Player 弹丸和 Enemy 弹丸碰撞时,它们只是忽略碰撞,互相穿过,什么都没有发生。他们还有一个带有连续碰撞检测的 Rigidbody2D。

有没有办法让它在这两个带有触发碰撞器的游戏对象接触时发生一些事情?

这是我为 Enemy 弹丸脚本准备的内容:

“Shot”是玩家射弹的名称,它是不与敌人射弹碰撞的游戏对象。

0 投票
1 回答
3977 浏览

c# - Unity 如何使 GameObject Speed 获得速度

我在 Unity3D 中制作的 Unity3D 游戏中有一个鱼雷,我有一个从潜艇发射的鱼雷。我怎样才能让鱼雷像鱼雷一样开火(开始很慢),然后像电影一样获得大量动力并加快速度。

下面是我如何执行此操作的代码,但效果不是很好。

0 投票
0 回答
256 浏览

unity3d - 如何沿曲线改变游戏对象的角度(Unity2D)

我正在尝试沿曲线移动游戏对象。除此之外,我还想相应地更改该游戏对象的角度。

以下是我的代码。但它不能正常工作:

公共类 CharacterController : MonoBehaviour {

}

在这里,我得到了游戏对象的先前位置和当前位置。计算第三个点,以便我可以得到 2 个单独向量的垂线和底。从那里我使用 tan(Theta) = perp/base 公式计算角度。但这似乎并不顺利。

如果有人可以帮忙?

0 投票
2 回答
1289 浏览

c# - 从该游戏对象上的脚本实例化游戏对象

我有一个名为 的脚本DialogueController,它附加到画布上。我想从DialogueController脚本中实例化该画布。每当我尝试这样做时,通过 Unity 编辑器分配给画布的所有公共对象都设置为 null(包括画布本身,这是我试图实例化的对象)。

有没有一种简单的方法可以做到这一点?我有一个替代解决方案,但能够做到这一点会使我的代码更加分隔。

0 投票
1 回答
1591 浏览

c# - 从 Unity 中的脚本关闭脚本

我需要从另一个脚本中关闭一个脚本Unity。脚本在C#,我要关闭的脚本在JS. 两个脚本都附加到同一个对象。我收到的错误说没有启用这样的东西。有什么想法吗?以下是我的代码的一部分。

我收到的错误如下:

Assets/Standard Assets/Character Controllers/Sources/Scripts/MouseLook.cs(41,36): error CS1061: Type UnityEngine.Component' does not contain a definition forenabled' and no extension method enabled' of typeUnityEngine.Component' could be found(您是否缺少 using 指令或程序集引用? )

0 投票
2 回答
984 浏览

c# - 卡在 Unity 中的产卵对象

我正在 Unity 中制作一个“跑步”游戏,我正在制作一个带有球的原型,它有其他球跟随他。如果追随者击中一个物体,他们会在一段时间后被摧毁。为了让你不会用完敌人,我制作了一个会产生新敌人的触发器。在代码中这是函数Addzombies

  1. 如果我现在运行它,我如何使它们不在同一个点上产生,它们从彼此开始并像爆炸一样弹跳。
  2. 我如何在空中开始一些,我试过了,但他们没有产卵。

我的代码:

0 投票
1 回答
3251 浏览

performance - 在场景中添加许多游戏游戏对象(未渲染)是否会降低性能?[统一]

我正在使用 Unity 4.6 开发 2D 游戏。我想知道场景中有很多游戏对象(相机视线之外)是否会对性能产生相当大的影响。例如,制作一个可滚动的姓名列表(比如 1000 个姓名)是否有效?(每个都是一个游戏对象,并有一个文本、一个按钮等。)我将它们遮盖在一个指定的区域(例如其中 10 个同时可见)。

提前致谢!

0 投票
1 回答
287 浏览

unity3d - unity hit.rigidbody 对具体游戏对象的引用

我有带有 3d 文本的菜单。主相机有我想在点击文本后播放的动画。每个文本都有自己的刚体和对撞机。我做了这个代码:

开始游戏按钮和这个:

返回按钮。问题是无论我点击哪个刚体,两个动画都开始播放,这会产生奇怪的效果。我不知道如何引用具体的游戏对象的刚体。

0 投票
1 回答
1572 浏览

c# - 如何在销毁时播放声音

我正在制作一个 2d 游戏,它有硬币,当玩家触摸硬币时,我试图让硬币消失并发出叮当声。问题是硬币消失但没有声音。

0 投票
2 回答
1420 浏览

unity3d - Unity GetComponent(GUIText)错误?

我对 GetComponent(GUIText) 有疑问,我得到的错误是

“#######COUNTER(Clone)”游戏对象没有附加“GUIText”,但脚本正在尝试访问它。

这是我的代码:

我的克隆上有一个 GUIText!问题是什么?谢谢!