mmorpg/Assets/HeroEditor4D/Common/Scripts/ExampleScripts/QuickStart.cs
2024-03-18 23:09:45 +05:30

42 lines
1.3 KiB
C#

using System.Collections.Generic;
using System.Linq;
using Assets.HeroEditor4D.Common.Scripts.CharacterScripts;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace Assets.HeroEditor4D.Common.Scripts.ExampleScripts
{
/// <summary>
/// A small helper used in Quick Start scene.
/// </summary>
public class QuickStart : MonoBehaviour
{
public List<Character4D> CharacterPrefabs;
public ControlsExample ControlsExample;
public EquipmentExample EquipmentExample;
public AppearanceExample AppearanceExample;
public InventoryExample InventoryExample;
public static string ReturnSceneName;
public void Awake()
{
var character = Instantiate(CharacterPrefabs.First(i => i != null));
character.transform.position = Vector2.zero;
ControlsExample.Character = character;
EquipmentExample.Character = character;
AppearanceExample.Character = character;
InventoryExample.Character = character;
}
public void Update()
{
if (Input.GetKeyDown(KeyCode.Escape) && ReturnSceneName != null)
{
SceneManager.LoadScene(ReturnSceneName);
}
}
}
}