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);
}
}
}
答案 0 :(得分:0)
gameObject
不是类型,但是GameObject
是类型。
摆脱public gameObject Spawn;
并使用public GameObject Spawn;
声明一个名为GameObject
的{{1}}属性