V2ToV3 - Aeroluna/Heck GitHub Wiki
Objects
Changes
"_position" -> "coordinates"
: Changed to not be confused with Unity transform property."_rotation" -> "worldRotation"
: Changed to not be confused with Unity transform property."_interactable" -> "uninteractable"
: Inverted."_fake" -> REMOVED
: Fake objects now belong in separate array.
Underscore removed
"_localRotation" -> "localRotation"
"_noteJumpMovementSpeed" -> "noteJumpMovementSpeed"
"_noteJumpStartBeatOffset" -> "noteJumpStartBeatOffset"
"_color" -> "color"
Notes
Changes
"_cutDirection" -> REMOVED
: Use the angle offset"a"
field instead."_disableSpawnEffect" -> "spawnEffect"
Inverted and now allows forcing spawn effect regardless of player setting.
Underscore removed
"_flip" -> "flip"
"_disableNoteGravity" -> "disableNoteGravity"
"_disableNoteLook" -> "disableNoteLook"
Obstacles
Changes
"_scale" -> "size"
: Changed to not be confused with Unity transform property.
Standard light event
Changes
"_lightGradient" -> REMOVED
: Use event types 4/8 instead.
Underscore removed
"_lightID" -> "lightID"
"_color" -> "color"
"_easing" -> "easing"
"_lerpType" -> "lerpType"
Laser speed event
Changes
"_lockPosition" -> "lockRotation"
Underscore removed
"_speed" -> "speed"
"_direction" -> "direction"
Ring rotation
Changes
"_reset" -> REMOVED
: Redundant."_counterSpin" -> REMOVED
: Redundant.
Underscore removed
"_rotation" -> "rotation"
"_nameFilter" -> "nameFilter"
"_step" -> "step"
"_prop" -> "prop"
"_speed" -> "speed"
"_direction" -> "direction"
360 Rotation Events
Changes
"_rotation" -> REMOVED
: V3 now supports precise rotation, making this redundant.
Custom Events
"_time" -> "b"
"_type" -> "t"
"_data" -> "d"
All fields for custom events have their underscores removed.
Changes
"AssignTrackParent"/"AssignPlayerToTrack"
: Now uses TransformController and standard transform properties. No longer internally multiplies position values by 0.6.
Environment Enhancement
All fields for environment enhancement have their underscores removed. No longer internally multiplies position values by 0.6.
Changes
"_lightID" -> REMOVED
: Use component system instead."AssignFogTrack" -> REMOVED
: Use component system instead.
Properties
Changes
- "_position" -> "offsetPosition"
- "_rotation" -> "offsetWorldRotation"
Underscore removed
All other properties.
PointDefinitions
The format for point definitions no longer uses an array.
// V2:
{
"_pointDefinitions": [
{
"_name": "something",
"_points": [0, 1, 0]
}
]
}
// V3:
{
"pointDefinitions": {
"something": [0, 1, 0]
}
}
HeckedV2toV3 Converter
https://github.com/Aeroluna/HeckedV2ToV3
Known issues: Does not handle light gradients or "AssignTrackParent"/"AssignPlayerToTrack" properly.