MAJOR: Re-organize entire project

This commit is contained in:
2022-08-15 11:56:39 -07:00
parent 1e4c73ea1e
commit 49b14df1af
322 changed files with 3010 additions and 33674 deletions

View File

@@ -0,0 +1,14 @@
using Scampz.GameJam.Assets.Scripts;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace Scampz.GameJam
{
public class BaseSceneManager : MonoBehaviour
{
void Start()
{
GameManager.Instance.LoadScene(SceneNames.TempleA, LoadSceneMode.Additive);
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 438ec7acec4f7004682b7953c3b96401
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,35 @@
using UnityEngine;
namespace Scampz.GameJam
{
public class LevelChanger : MonoBehaviour
{
public Animator animator;
public int sceneIndex = 0;
public static LevelChanger Singleton { get; private set; }
public void OnTriggerEnter(Collider collider)
{
//animator.SetTrigger("FadeOut");
}
public void EnableControls()
{
//InputManager.Instance.enabled = true;
}
public void DisableControls()
{
//InputManager.Instance.enabled = false;
}
private void Awake()
{
if (Singleton is not null && Singleton != this)
Destroy(this);
else
Singleton = this;
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 4f40ea8e04cfa704eb8b1dc96bffb38f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,29 @@
using Scampz.GameJam.Assets.Scripts;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace Scampz.GameJam
{
public class LoadScene : MonoBehaviour
{
private bool loaded = false;
public Transform spawnPoint;
[SerializeField]
private string scene;
void OnTriggerEnter(Collider collider)
{
if (!loaded)
{
loaded = true;
var player = GameObject.FindWithTag("Player");
var cc = player.GetComponent<CharacterController>();
cc.enabled = false;
GameManager.Instance.LoadScene(scene, LoadSceneMode.Additive);
player.transform.position = spawnPoint.position;
player.transform.rotation = spawnPoint.rotation;
cc.enabled = true;
}
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e6d9a426a8d6e57489b2cd44e9ee79e1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
namespace Scampz.GameJam.Assets.Scripts
{
public static class SceneNames
{
public static string TempleA => "TempleA";
public static string TempleB => "TempleB";
public static string TempleC => "TempleC";
public static string TempleSanctum => "TempleSanctum";
public static string TitleScreenScene => "TitleScreen";
public static string BaseScene => "BaseScene";
public static string WorldMap => "WorldMap";
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d2cf3907882b6304784f4054b05dfabf
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,20 @@
using UnityEngine;
namespace Scampz.GameJam
{
public class UnloadScene : MonoBehaviour
{
[SerializeField]
private string scene;
private bool unloaded = false;
void OnTriggerEnter(Collider collider)
{
if (!unloaded)
{
unloaded = true;
GameManager.Instance.UnloadScene(scene);
}
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6a15b9faa55177745bfc9aa5c273dd2a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: