Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.

Question Prevent Users to overwrite scene from a package

Discussion in 'In-Editor Tutorials Packages' started by hlaparra, Oct 24, 2022.

  1. hlaparra

    hlaparra

    Joined:
    May 10, 2022
    Posts:
    1
    Hello,
    I am using the IET 3.1.1 framework and IET authoring 1.2.1 packages to make tutorials for an app using Unity 2021.3.
    I use premade scenes in the tutorial with some prefab in it. During the tutorial, users modify the scene.
    I want to prevent users to overwrite these scenes when saving as they might want to do the tutorials again with the original scenes. How can I do ?

    Thanks for your help,
     
  2. aavenel-ls

    aavenel-ls

    Joined:
    Jul 3, 2020
    Posts:
    3
    Hello,
    I'm interested by this answer as well : we set an InitialScene when starting tutorial:
    https://docs.unity3d.com/Packages/c...ials.Core.Editor.TutorialProjectSettings.html

    Unfortunately, it looks like that this initial scene will be modified at the end of the tutorial, which prevents the user from re-doing the tutorial. Would it be possible to copy this InitialScene before loading it, so the package remains untouched?

    Thanks!
     
  3. Antypodish

    Antypodish

    Joined:
    Apr 29, 2014
    Posts:
    10,629
    Simple thee ways.

    Learner can reload package.

    Or make sure, that learner know how to use git. Or train users to use git.

    Alternatively, having script, which resets scene to the default state. You may want to use prefab for an example.