docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class TutorialPage

    A TutorialPage consists of TutorialParagraphs which define the content of the page.

    Inheritance
    object
    Object
    ScriptableObject
    TutorialPage
    Implements
    ISerializationCallbackReceiver
    Inherited Members
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Unity.Tutorials.Core.Editor
    Assembly: Unity.Tutorials.Core.Editor.dll
    Syntax
    public class TutorialPage : ScriptableObject, ISerializationCallbackReceiver

    Fields

    CriteriaCompletionStateTested

    Raised when any page's criteria are tested for completion.

    Declaration
    public static TutorialPageEvent CriteriaCompletionStateTested
    Field Value
    Type Description
    TutorialPageEvent

    CriteriaValidated

    Raised when this page's criteria are tested for completion.

    Declaration
    [Tooltip("Raised when this page's criteria are tested for completion.")]
    public TutorialPageEvent CriteriaValidated
    Field Value
    Type Description
    TutorialPageEvent

    DoneButton

    The text shown on the next button on the last page.

    Declaration
    [Tooltip("The text shown on the Next button on the last page.")]
    public LocalizableString DoneButton
    Field Value
    Type Description
    LocalizableString

    MaskingSettingsChanged

    Raised when this page's masking settings are changed.

    Declaration
    [Tooltip("Raised when this page's masking settings are changed.")]
    public TutorialPageEvent MaskingSettingsChanged
    Field Value
    Type Description
    TutorialPageEvent

    NextButton

    The text shown on the Next button on all pages except the last page.

    Declaration
    [Header("Button Labels")]
    [Tooltip("The text shown on the next button on all pages except the last page.")]
    public LocalizableString NextButton
    Field Value
    Type Description
    LocalizableString

    NonMaskingSettingsChanged

    Raised when this page's non-masking settings are changed.

    Declaration
    [Tooltip("Raised when this page's non-masking settings are changed.")]
    public TutorialPageEvent NonMaskingSettingsChanged
    Field Value
    Type Description
    TutorialPageEvent

    Showing

    Raised before this page is displayed (even when going back).

    Declaration
    [Header("Events")]
    [Tooltip("Raised before this page is displayed (even when going back).")]
    public TutorialPageEvent Showing
    Field Value
    Type Description
    TutorialPageEvent

    Shown

    Raised after this page is displayed (even when going back).

    Declaration
    [Tooltip("Raised after this page is displayed (even when going back).")]
    public TutorialPageEvent Shown
    Field Value
    Type Description
    TutorialPageEvent

    Staying

    Raised while the user is staying on this tutorial page, every Editor frame.

    Declaration
    [Tooltip("Raised while the user is staying on this tutorial page, every Editor frame.")]
    public TutorialPageEvent Staying
    Field Value
    Type Description
    TutorialPageEvent

    Title

    Title of the page

    Declaration
    public LocalizableString Title
    Field Value
    Type Description
    LocalizableString

    TutorialPageMaskingSettingsChanged

    Raised when any page's masking settings are changed.

    Declaration
    public static TutorialPageEvent TutorialPageMaskingSettingsChanged
    Field Value
    Type Description
    TutorialPageEvent

    TutorialPageNonMaskingSettingsChanged

    Raised when any page's non-masking settings are changed.

    Declaration
    public static TutorialPageEvent TutorialPageNonMaskingSettingsChanged
    Field Value
    Type Description
    TutorialPageEvent

    m_FaqEntries

    Faq Entries for that specific page

    Declaration
    [FormerlySerializedAs("m_FAQEntries")]
    [Header("FAQ")]
    [SerializeField]
    public FaqEntry[] m_FaqEntries
    Field Value
    Type Description
    FaqEntry[]

    Properties

    AreAllCriteriaSatisfied

    Are all criteria satisfied?

    Declaration
    public bool AreAllCriteriaSatisfied { get; }
    Property Value
    Type Description
    bool

    AutoAdvanceOnComplete

    Should we auto-advance upon completion.

    Declaration
    public bool AutoAdvanceOnComplete { get; set; }
    Property Value
    Type Description
    bool

    HasMovedToNextPage

    Are we moving to the next page?

    Declaration
    public bool HasMovedToNextPage { get; }
    Property Value
    Type Description
    bool

    Paragraphs

    Paragraphs of this page.

    Declaration
    public TutorialParagraphCollection Paragraphs { get; }
    Property Value
    Type Description
    TutorialParagraphCollection

    Methods

    HasCriteria()

    Has the current page any completion criteria?

    Declaration
    public bool HasCriteria()
    Returns
    Type Description
    bool

    True if the page have any completion criteria

    OnAfterDeserialize()

    UnityEngine.ISerializationCallbackReceiver override, do not call.

    Declaration
    public void OnAfterDeserialize()

    OnBeforeSerialize()

    UnityEngine.ISerializationCallbackReceiver override, do not call.

    Declaration
    public void OnBeforeSerialize()

    RaiseMaskingSettingsChanged()

    Raises TutorialPageMaskingSettingsChanged event.

    Declaration
    public void RaiseMaskingSettingsChanged()

    RaiseNonMaskingSettingsChanged()

    Raises TutorialPageNonMaskingSettingsChanged event.

    Declaration
    public void RaiseNonMaskingSettingsChanged()

    Implements

    ISerializationCallbackReceiver
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)