Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        Wall      wall  = this.target as Wall;
        WallState state = wall.state;

        state = (WallState)EditorGUILayout.EnumPopup("Wall State", state);

        if (wall.state != state)
        {
            wall.Init();
            wall.state = state;
            if (state == WallState.Broken)
            {
                wall.Broke();
            }
            if (state == WallState.Normal)
            {
                wall.Normal();
            }
            if (state == WallState.Invincible)
            {
                wall.UnBroken();
            }
        }
    }