{
  "format_version": "1.10.0",
  "animation_controllers": {
    "controller.animation.crl.parrot.move": {
      "initial_state": "dancing",
      "states": {
        "dancing": {
          "animations": ["dance"],
          "transitions": [
            { "flying": "variable.state == 0" },
            { "standing": "variable.state == 1" },
            { "sitting": "variable.state == 2" }
          ]
        },
        "flying": {
          "animations": ["fly_adjustment", "flying"],
          "transitions": [
            { "standing": "variable.state == 1" },
            { "sitting": "variable.state == 2" },
            { "dancing": "variable.state == 3" }
          ]
        },
        "sitting": {
          "animations": ["sitting"],
          "transitions": [
            { "flying": "variable.state == 0" },
            { "standing": "variable.state == 1" },
            { "dancing": "variable.state == 3" }
          ]
        },
        "standing": {
          "animations": ["standing"],
          "transitions": [
            { "flying": "variable.state == 0" },
            { "sitting": "variable.state == 2" },
            { "dancing": "variable.state == 3" }
          ]
        }
      }
    }
  }
}
