Search Unity

  1. Unity 6 Preview is now available. To find out what's new, have a look at our Unity 6 Preview blog post.
    Dismiss Notice
  2. Unity is excited to announce that we will be collaborating with TheXPlace for a summer game jam from June 13 - June 19. Learn more.
    Dismiss Notice

AltBackup Terrain System [RELEASED]

Discussion in 'Assets and Asset Store' started by Diab1O, Mar 26, 2016.

  1. Diab1O

    Diab1O

    Joined:
    Mar 31, 2013
    Posts:
    318
    AltBackup Terrain System
    by AltSystems

    You spend a lot of time to work with terrains?
    Then, this asset is for you!

    AltBackup - is an system to backup/restore terrains.
    You can select the desired part for backup/restore: heightMap, textures, trees, grass.
    All settings are backuped/restored.
    Quick and easy to work.

    Сompatible with Unity 3.5 - Unity 5, or higher.

    AssetStore link: http://u3d.as/qer






     
    Last edited: Apr 12, 2016
    rawewin7 likes this.
  2. Diab1O

    Diab1O

    Joined:
    Mar 31, 2013
    Posts:
    318
    AltBackup Terrain System is now available in the Unity Asset Store! =)

    Link: http://u3d.as/qer

    If you have any questions, problems or suggestions, please contact me.;)
     
  3. Diab1O

    Diab1O

    Joined:
    Mar 31, 2013
    Posts:
    318
    Now is free!:)
     
  4. popandersson

    popandersson

    Joined:
    Oct 15, 2015
    Posts:
    6
    This is an awesome tool. But when you alter the terrain highmap it´s getting a new TerrainBackup ID
    which make you have to reassign everything all again. So the problem is it doesn´t keep its TerrainBackup ID for some reason.
     
  5. Diab1O

    Diab1O

    Joined:
    Mar 31, 2013
    Posts:
    318
    Thanks for the info! This will be fixed in the next update.
     
  6. Diab1O

    Diab1O

    Joined:
    Mar 31, 2013
    Posts:
    318
    AltBackup updated to version 1.1

    Changes:
    - now is open source;
    - added configuration backup name;
    - fixed bugs with links to resources;
    - added a section with news;
    - added newsletter subscription;
    - added the installer to Install/Upgrade AltBackup.
     
    rawewin7 likes this.
  7. Captain-Cutwood

    Captain-Cutwood

    Joined:
    Feb 18, 2015
    Posts:
    35
    Would it be possible now, with full respect that you haven't charged for this tool, but would it be possible to set it up so that it would backup a multi-terrain, where several terrains are the child of a single parent for example? I find myself wanting to make some changes to terrains, where to use this backup requires several repetitions one for each terrain chunk - and to restore becomes something of a nightmare for sure. Otherwise, want to say thank you for this your effort in making available Alt-Backup and it works so well. I think I have noticed that if I remove a terrain from the scene then it is gone and can not be restored, but once a user realizes that the backup is not a complete copy they don't make the same mistake twice!! (usually). Alt_Backup only keeps track of changes to the original in scene terrain.
     
  8. ronflax

    ronflax

    Joined:
    Dec 23, 2022
    Posts:
    1
    I'm getting an IndexOutOfRangeException: index was outside the bounds of the array error message when I select TerrainBackup > Restore backup terrain.

    Any way to solve this?

    stack trace:
    IndexOutOfRangeException: Index was outside the bounds of the array.
    AltSystems.AltBackup.Editor.AltBackupTerrainsRestore.OnGUI () (at Assets/Plugins/Editor/AltSystems/AltBackup/AltBackupTerrainsRestore.cs:146)
    System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <f2e6809acb14476a81f399aeb800f8f2>:0)
    Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
    System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <f2e6809acb14476a81f399aeb800f8f2>:0)
    System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at <f2e6809acb14476a81f399aeb800f8f2>:0)
    UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at /Users/builduser/buildslave/unity/build/Editor/Mono/HostView.cs:295)
    UnityEditor.HostView.Invoke (System.String methodName) (at /Users/builduser/buildslave/unity/build/Editor/Mono/HostView.cs:288)
    UnityEditor.HostView.OldOnGUI () (at /Users/builduser/buildslave/unity/build/Editor/Mono/HostView.cs:104)
    UnityEngine.Experimental.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, System.Boolean isComputingLayout) (at /Users/builduser/buildslave/unity/build/Modules/UIElements/IMGUIContainer.cs:238)
    UnityEngine.Experimental.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e) (at /Users/builduser/buildslave/unity/build/Modules/UIElements/IMGUIContainer.cs:376)
    UnityEngine.Experimental.UIElements.IMGUIContainer.DoRepaint (UnityEngine.IStylePainter painter) (at /Users/builduser/buildslave/unity/build/Modules/UIElements/IMGUIContainer.cs:88)
    UnityEngine.Experimental.UIElements.Panel.PaintSubTree (UnityEngine.Event e, UnityEngine.Experimental.UIElements.VisualElement root, UnityEngine.Matrix4x4 offset, UnityEngine.Experimental.UIElements.VisualElement+ClippingOptions clippingOption, UnityEngine.Rect currentGlobalClip) (at /Users/builduser/buildslave/unity/build/Modules/UIElements/Panel.cs:732)
    UnityEngine.Experimental.UIElements.Panel.PaintSubTreeChildren (UnityEngine.Event e, UnityEngine.Experimental.UIElements.VisualElement root, UnityEngine.Matrix4x4 offset, UnityEngine.Experimental.UIElements.VisualElement+ClippingOptions clippingOption, UnityEngine.Rect textureClip) (at /Users/builduser/buildslave/unity/build/Modules/UIElements/Panel.cs:748)
    UnityEngine.Experimental.UIElements.Panel.PaintSubTree (UnityEngine.Event e, UnityEngine.Experimental.UIElements.VisualElement root, UnityEngine.Matrix4x4 offset, UnityEngine.Experimental.UIElements.VisualElement+ClippingOptions clippingOption, UnityEngine.Rect currentGlobalClip) (at /Users/builduser/buildslave/unity/build/Modules/UIElements/Panel.cs:736)
    UnityEngine.Experimental.UIElements.Panel.Repaint (UnityEngine.Event e) (at /Users/builduser/buildslave/unity/build/Modules/UIElements/Panel.cs:778)
    UnityEngine.Experimental.UIElements.UIElementsUtility.DoDispatch (UnityEngine.Experimental.UIElements.BaseVisualElementPanel panel) (at /Users/builduser/buildslave/unity/build/Modules/UIElements/UIElementsUtility.cs:227)
    UnityEngine.Experimental.UIElements.UIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at /Users/builduser/buildslave/unity/build/Modules/UIElements/UIElementsUtility.cs:74)
    UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:171)
     
  9. rawewin7

    rawewin7

    Joined:
    Aug 11, 2023
    Posts:
    5
    on Unity 5.0.0 it has 3 errors