Skip to content

Commit 66225d7

Browse files
committed
feat: add button to welcome page which leads to network scene
1 parent 98d531f commit 66225d7

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

Basic/2DSpaceShooter/Assets/Editor/Tutorials/Tutorial Welcome Page.asset

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,25 @@ MonoBehaviour:
3030
over pickups in the scene to get different temporary buffs for your ship (like
3131
increased fly speed or shooting extra bullets)."
3232
m_Buttons:
33+
- Text:
34+
m_Untranslated: Open network scene
35+
Tooltip:
36+
m_Untranslated:
37+
OnClick:
38+
m_PersistentCalls:
39+
m_Calls:
40+
- m_Target: {fileID: 11400000, guid: 8542e6feb6e590c469cc4cf87b0dc005, type: 2}
41+
m_TargetAssemblyTypeName: TutorialCallbacks, Assembly-CSharp-Editor
42+
m_MethodName: LoadSelectionScene
43+
m_Mode: 1
44+
m_Arguments:
45+
m_ObjectArgument: {fileID: 0}
46+
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
47+
m_IntArgument: 0
48+
m_FloatArgument: 0
49+
m_StringArgument:
50+
m_BoolArgument: 0
51+
m_CallState: 1
3352
- Text:
3453
m_Untranslated: Close
3554
Tooltip:

Basic/2DSpaceShooter/Assets/Editor/Tutorials/TutorialCallbacks.asset

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ MonoBehaviour:
1212
m_Script: {fileID: 11500000, guid: df31ca3e810dfc44685ad4f0b62f2cb7, type: 3}
1313
m_Name: TutorialCallbacks
1414
m_EditorClassIdentifier:
15+
m_NetworkScene: {fileID: 102900000, guid: ffe2be76ca2aaeb41804ca99ef05206b, type: 3}

Basic/2DSpaceShooter/Assets/Editor/Tutorials/TutorialCallbacks.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
[CreateAssetMenu(fileName = DefaultFileName, menuName = "Tutorials/" + DefaultFileName + " Instance")]
99
public class TutorialCallbacks : ScriptableObject
1010
{
11+
[SerializeField] SceneAsset m_NetworkScene;
12+
1113
/// <summary>
1214
/// The default file name used to create asset of this class type.
1315
/// </summary>
@@ -29,4 +31,9 @@ public static ScriptableObject CreateAndShowAsset(string assetPath = null)
2931
Selection.activeObject = asset;
3032
return asset;
3133
}
34+
35+
public void LoadSelectionScene()
36+
{
37+
UnityEditor.SceneManagement.EditorSceneManager.OpenScene(AssetDatabase.GetAssetPath(m_NetworkScene));
38+
}
3239
}

0 commit comments

Comments
 (0)