using UnityEngine;
using System.Collections;
public class MouseLook : MonoBehaviour
{
public enum RotationAxes
{
MouseXAndY = 0,
MouseX = 1,
MouseY = 2
}
{
public RotationAxes axes = RotationAxes.MouseXAndY;
...
为什么公共 RotationAxes 轴需要 RotationAxes?
这就是语言的设计。例如,将 MouseX 的变量、字段或属性与 RotationAxes.MouseX 枚举值区分开来。
想象一下情况
此代码将编译,但无法正常工作。该值
axes实际上是MouseX. 因此,为了不混淆任何东西,枚举的名称被明确指出,只有它的元素。