From 1dc131645dac0732446e8928483b4bf3978b6287 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Sat, 26 Feb 2022 15:09:41 +0300 Subject: [PATCH] Fixed Camera Point Added --- .../Prefabs/Levels/Fixed Camera Point.prefab | 33 +++++++++++++++++++ .../Levels/Fixed Camera Point.prefab.meta | 7 ++++ Assets/Scripts/Level/Level.cs | 4 +++ Assets/Scripts/Level/LevelManager.cs | 1 + 4 files changed, 45 insertions(+) create mode 100644 Assets/Prefabs/Levels/Fixed Camera Point.prefab create mode 100644 Assets/Prefabs/Levels/Fixed Camera Point.prefab.meta diff --git a/Assets/Prefabs/Levels/Fixed Camera Point.prefab b/Assets/Prefabs/Levels/Fixed Camera Point.prefab new file mode 100644 index 0000000..9ef0e60 --- /dev/null +++ b/Assets/Prefabs/Levels/Fixed Camera Point.prefab @@ -0,0 +1,33 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3929850441380138760 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5137337335022132405} + m_Layer: 0 + m_Name: Fixed Camera Point + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5137337335022132405 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3929850441380138760} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Prefabs/Levels/Fixed Camera Point.prefab.meta b/Assets/Prefabs/Levels/Fixed Camera Point.prefab.meta new file mode 100644 index 0000000..0c7b9ee --- /dev/null +++ b/Assets/Prefabs/Levels/Fixed Camera Point.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8bb5d26746f32bd41bb00bc9809065ac +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Level/Level.cs b/Assets/Scripts/Level/Level.cs index 97eb29d..e6210ac 100644 --- a/Assets/Scripts/Level/Level.cs +++ b/Assets/Scripts/Level/Level.cs @@ -13,6 +13,8 @@ namespace Level private GameObject instance = null; private bool needsRestart = true; + public Transform FixedCameraPoint { get; private set; } = null; + public void SetLevel(int levelNumber) { LevelNumber = levelNumber; @@ -36,6 +38,8 @@ namespace Level instance = Instantiate(prefab, transform.position, Quaternion.identity, transform); StartingPoint = instance.transform.Find("Starting Point"); + FixedCameraPoint = instance.transform.Find("Fixed Camera Point"); + gameObject.SetActive(false); needsRestart = false; } diff --git a/Assets/Scripts/Level/LevelManager.cs b/Assets/Scripts/Level/LevelManager.cs index 592569a..6b60d89 100644 --- a/Assets/Scripts/Level/LevelManager.cs +++ b/Assets/Scripts/Level/LevelManager.cs @@ -36,6 +36,7 @@ namespace Level } private Level currentLevel = null; + public Level CurrentLevel => currentLevel; private void Awake() {