Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    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