问题标签 [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.
c# - 如何让游戏对象从列表中删除自己?(Unity3d)
好的,所以基本上我有一个列表,可以跟踪场景中的所有敌人。我主要使用列表,所以我可以让每个敌人检查其他敌人的位置,这样他们就不会出现在同一个地方。每当创建敌人时,它都会将自己添加到列表中,但是我需要敌人在被杀死后将其删除。我尝试了下面代码中的内容,但它引发了一个错误(ArgumentOutOfRangeException:参数超出范围)。
unity3d - unity 销毁实例化的游戏对象
我想销毁我实例化的游戏对象,当我尝试这样做时遇到很多错误,例如“名称克隆在当前上下文中不存在”,“无法将对象表达式转换为 UnityEngine.Object 类型”。我尝试了很多我在网上找到的东西,但没有任何帮助。这是我的代码:
arrays - gameObject 转入 Array 时变成 Object
我是 Unity 的新手。
我有一个我声明使用的 GameObjects 数组
var shades:GameObject[];
现在,我必须使用将其转换为数组
var allShades =new Array(shades);
但似乎gameObjects已经转入Objects,因为我不能再使用了,例如
allShades[index].GetComponent(MyScript);
它给了我这个错误:'GetComponent'不是'Object'的成员
我什至不确定我在这里所做的所有事情,呵呵!
我一直在谷歌搜索,但我找不到解决方案。
有什么帮助吗?谢谢!:)
c# - 使用 GetComponent 获取使用字符串的脚本
使用以下代码,我可以从“SMG”获取脚本并将其应用于武器对象:
是否可以采取以下措施,如果可以,如何?
我想要一些脚本,我可以根据变量应用于武器对象。
unity3d - 在运行时从脚本中迭代所有 GameObject 子对象的最简单方法
在我的Unity3D
项目中,我得到了GameObject
一辆卡车的综合体,他的层次结构看起来像这样。
基本上发生的事情是我有很多复杂的养育方式,我想深入每个孩子并为他添加一个RigidBody
. 我认为它应该是嵌套的,但我没有什么想法。任何帮助,将不胜感激!
android - 在 Unity3d 中平移游戏对象而不是相机的视图?
我很难在 Unity3d 中平移游戏对象的视图。我是脚本新手,我正在尝试为 Android 开发 AR(增强现实)应用程序。
我需要一个游戏对象(例如地板模型),从正常的自上而下视图,渲染为倾斜 45 度的“伪”iso 视图。由于游戏对象是倾斜的,我需要在其视图上有一个平移功能,利用四 (4) 个按钮(用于左、右、向前(或向上)、向后(或向下))。
问题是,我不能在论坛中使用任何已知的平移脚本片段,因为 AR 相机在场景中必须是静态的。
需要提到的是,我需要平移功能仅在等轴测视图(我已经使用另一个脚本计算)而不是自顶向下视图中处于活动状态。所以gameObject的轴的倾斜度应该没有问题吧?
接下来是两个状态的模型图像,渲染了游戏对象(模型地板)和我当前使用的脚本代码(来自 Unity 参考),这对我的需求来说不是很实用。
这是游戏对象向左移动的代码片段。对于其他动作,我使用相同的 -,+ 速度值的变化,但我只得到它向上,向下,而不是向前,向后移动:
如果有人好心地看看这篇文章,并就如何以最简单的方式编码此功能提出建议,那就太好了,因为我是新手?
此外,如果可以提供示例代码或教程,将不胜感激,因为我可以从中学到很多东西。提前感谢大家的时间和答案。
unity3d - 通过脚本在 Unity3D 中隐藏/取消隐藏对象
我想在一切开始之前将我的场景的一部分设置为隐藏,所以可以说我有一些isHidden
(我试图找到的)我true
之前设置的属性,或者在我的场景的第一帧。
在某些时候我想取消隐藏它并触发动画,我知道如何触发动画。我发现隐藏对象的唯一方法是将其设置为:
它确实隐藏了,但是当我稍后在脚本中尝试访问它时
它返回空值。那么,GameObject
通过脚本隐藏或隐藏的正确方法是什么。这不是一个Mesh
所以它没有网格渲染器。
c# - 如何逐步滚动游戏对象?
我正在用 Unity 开发一个游戏,它有一个主菜单允许用户选择游戏模式。在此屏幕截图中,您可以看到一个示例:
我的问题如下:
我需要创建一个滚动,用户可以将手指放在点 1 上并滑动/滑动到点 2。一方面,当这个动作发生时,元素 2 会增加它的不透明度,并且它的位置会逐渐改变到中心。另一方面,当这个动作发生时,元素 1 会降低它的不透明度,并且它的位置会逐渐改变到屏幕的左侧。
额外的信息:
这些元素是带有碰撞器的精灵,用于检测玩家的选择。
你会建议我做什么?你有任何代码来解决这个问题吗?还有什么建议吗?
c# - 改变游戏对象的速度
我正在使一个对象连续移动,其代码是:
我有另一个游戏对象,单击它时必须降低这个移动对象的速度。
请告诉我在 void OnMouseDown 中必须在此脚本中编写的代码。
c# - 将旋转转换为二维空间中的运动方向
我正在尝试将我的游戏对象旋转到它正在移动的方向。我没有使用 Rigidbody.Velocity,我只是使用 transform.position 来移动对象。这是我的代码:
关于如何实施轮换的任何建议?我完全被难住了