我在 Stone.cs
中定义了一个枚举类型remove_integers([], []).
remove_integers([X|T], R) :-
( integer(X)
-> R = R1
; R = [X|R1]
),
remove_integers(T, R1).
然后我想在 PlayerControl.cs
中使用它using UnityEngine;
using System.Collections;
public enum ColliderType { ColliderTypeSlowDown,ColliderTypeLoseControl };
public class Stone : MonoBehaviour {
public ColliderType colliderType;
void Start () {
}
void Update () {
}
}
它抛出了一个错误:当前上下文中不存在名称'ColliderTypeSlowDown'。
我是一个客观的编码器。我尝试了很多次,但无法修复它。我该如何解决这个问题?
答案 0 :(得分:1)
哦,对不起,这是一个简单的问题。我读了别人的代码,我知道为什么。
if (stone.colliderType == ColliderType.ColliderTypeSlowDown) {
}
ColliderType.ColliderTypeSlowDown 但不是 ColliderTypeSlowDown