[英]C# in Unity, SetActive several gameObjects from player entering trigger area
C#和Unity的新手。很好,我整晚都在这里。 我穷过的每个教程都说,将对象从不可见更改为可见,就像将游戏对象设置为开一样简单。 但是,当我在此脚本中声明游戏对象时,Unity给我一个错误。 目的是,当输入触发器时,将显示几个名为“ spawn”的游戏对象。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class collider : MonoBehaviour
{
public gameObject Spawn; // I get error On this line that type is expected,
//not property. It wants a Transform>
private Rigidbody rb;
void Start ()
{
rb = GetComponent<Rigidbody>();
}
void OnTriggerEnter(BoxCollider other)
{
if (other.gameObject.CompareTag("Player"))
{
Spawn.SetActive(true);
}
}
}
gameObject
不是类型,但GameObject
是。
摆脱public gameObject Spawn;
并使用public GameObject Spawn;
声明一个称为Spawn
的GameObject
属性
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.