c# - Unity 4 添加 GameObject 和 Collider 引用

标签 c# unity3d

如何将上面的游戏对象(Roed Knap、Hand 等)添加到下面给出的脚本中(在图片中)? unity

这是一个示例项目。我想不出将 GameObject 和 Colliders 引用到脚本中。

我想做的很简单。

制作一个带有 Collider 的 GameObject,并在碰撞发生时触发一些东西。

所以我所拥有的基本上是一个添加了 Collider 球体的 GameObject Cube,为此选择了 isTrigger。我想要这个在进入的时候触发,修改文字。你能帮我初始化、引用和其他必要的东西吗,见下面的代码。这是我使用的代码。

using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

    GameObject Cube;
    GUIText Text;
    Collider collision;
    // Use this for initialization
    void Start () {
        collision = Cube.GetComponent<Collider> ();
        Text = GetComponent ("GuiText") as GUIText;
    }

    // Update is called once per frame
    void Update () {

    }

    void onTriggerEnter(){
        Text.text = "Won"
    }
}

最佳答案

Unity 对所有 MonoBehaviour 和引擎命名使用 C# 语法。也就是说,一个方法以大写字母开头:

void OnTriggerEnter(Collider col){}

关于c# - Unity 4 添加 GameObject 和 Collider 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34051485/

相关文章:

c# - NHibernate - 查询在保存新实体后错过了查询缓存

audio - 无法为Wwise安装GVR Audio SDK

c# - Unity Survival Shooter Enemy 不受伤害 - Android

c# - 在 Unity iOS 上发出 HTTP 请求的方法?

c# - Windows Phone 7 事件调用?

c# - PowerPoint.Application 未在 C# 中引发事件

c# - 什么将 ApplicationUser 绑定(bind)到 Database First 中的 aspnetusers 表?

c# - 响应式扩展 - 返回相同的可观察对象还是创建新的?

c# - 将复杂数据类型从纯 c 插件传递到 Unity C# 脚本

unity3d - 在 Unity 中模拟掷骰子并获得预定结果的正确方法是什么?