问题标签 [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 回答
8717 浏览

c# - 如何在脚本中访问 Collider 的 GameObject?

我正在 Unity3d 中制作纸牌游戏。我使用 c# 以编程方式将卡片创建为游戏对象。我想知道如何使每个对象(卡片)在鼠标按钮单击时移动,我尝试使用 Raycast 对撞机,但它不起作用。我正在尝试访问父游戏对象,它是网格的整个封面,它是对撞机对象/组件,我想通过它访问子游戏对象(只是为了移动一个位置)。有没有简单的方法来解决这个问题或您有更好的方法以其他方式完成所有这些工作吗?

更新:

0 投票
2 回答
6221 浏览

unity3d - 如何创建自定义游戏对象(结合球体和立方体)

问 SO,因为统一论坛很慢。

我正在制作捕食者/猎物游戏。我希望猎物是带有立方体作为尾巴的球体。基本上我想用连接的立方体和球体制作我自己的游戏对象。

如何创建自定义游戏对象?

0 投票
1 回答
4842 浏览

unity3d - Unity3D:用鼠标移动游戏对象并检查包含

如何通过鼠标单击/触摸网格来移动对象(例如使用 GUITexture 的游戏对象填充颜色)并检查每个图块是否包含填充颜色?

如果使用 Camera.main.ScreenToWorldPoint 则无法检查包含。当前我要检查的代码包含工作正常但游戏对象不能用鼠标移动:(

链接图片:http: //i.imgur.com/cHoS0YV.png

我的代码如下:

提前致谢!

更新:

我改变:

0 投票
2 回答
61368 浏览

c# - 在 Unity3d 中将游戏对象动态添加到场景中

我正在创建一个场景,我想在其中显示优惠列表。为了显示报价,我创建了一个带有占位符的预制件,用于在运行时获得的报价详细信息。我在场景中创建了一个占位符以将预制件添加到场景中,但它没有显示在 UI 上。OfferHolderClass:

我是 Unity 的新手,我不确定我在这里缺少什么。

0 投票
1 回答
4651 浏览

unity3d - Unity 以螺旋运动方式接近物体

在 Unity 中,我可以使用简单的方法处理围绕对象的圆周运动

但是,我希望以圆周运动运动的物体在轨道上接近这个物体。不完全确定如何在不搞砸的情况下做到这一点。

0 投票
4 回答
23511 浏览

unity3d - 如何在unity3D中平滑移动相机?

当我想将相机从原点移动到目标位置时,它看起来很僵硬。所以如果它可以根据偏移量设置移动速度,怎么办?

0 投票
2 回答
4136 浏览

c# - Unity3D - 获取组件

在 Unity3D 中获取组件的最简单方法是什么C#

我的情况:

另一个C#脚本FlipMech.cs,我需要从中检查,我将从MainGameLogic.cs if(backfacedisplayed == TRUE)中调用。我怎样才能在 C# 中做到这一点?BackfaceDisplay()MainGameLogic.cs

在 js 中是相当直接的。在FlipMech.js

然后在我需要的地方:

但似乎C#比这要复杂得多。

0 投票
1 回答
300 浏览

c# - Unity3D 声明变量或使用 GetComponent

在类级别声明 var 组件或稍后在代码中使用 GetComponent 引用它们会更好吗?

例子:

还是我应该使用

哪个更适合性能/内存使用?

0 投票
2 回答
670 浏览

c# - 如何使用 GetComponent 语法

我试图理解 GetComponent,但我很难弄清楚如何编写语法。我有两个脚本(SpawnBehaviour 和 SpotClicked)并希望从“SpawnBehaviour 到 SpotClicked.

如何获得正确的语法,并将 SpawnBehaviour 中的布尔值更改为 true?

在 SpawnBehaviour.cs 我有

0 投票
2 回答
22101 浏览

c# - Unity/C# 查找对象并获取组件

这应该很容易:

刚刚引发错误 CS0309:UnityEngine.GameObject 类型必须可转换为 UnityEngine.Component 才能将其用作泛型类型或方法 UnityEngine.GameObject.GetComponent() 中的参数 T

通常,Unity 显示的错误很有用,但这只是令人困惑。立方体不是游戏对象吗?任何指针都会受到赞赏(没有双关语)。