From 83a6f42ba3fbc4a39a7597e0ba98c2d6c30ccd35 Mon Sep 17 00:00:00 2001 From: yangjing Date: Tue, 8 Feb 2022 20:10:20 +0800 Subject: [PATCH] =?UTF-8?q?3=E5=85=B3=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/GameConfig.asset | 82 ++++++++++++++++++++++++++ Assets/Resources/GameConfig.asset.meta | 8 +++ Assets/Resources/UIs/UILevel.prefab | 2 +- Assets/Scripts/Game/GameConfig.cs | 28 +++++++++ Assets/Scripts/Game/GameConfig.cs.meta | 11 ++++ 5 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 Assets/Resources/GameConfig.asset create mode 100644 Assets/Resources/GameConfig.asset.meta create mode 100644 Assets/Scripts/Game/GameConfig.cs create mode 100644 Assets/Scripts/Game/GameConfig.cs.meta diff --git a/Assets/Resources/GameConfig.asset b/Assets/Resources/GameConfig.asset new file mode 100644 index 00000000..4fe04b92 --- /dev/null +++ b/Assets/Resources/GameConfig.asset @@ -0,0 +1,82 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e62078a75cb7c480b87077644e239944, type: 3} + m_Name: GameConfig + m_EditorClassIdentifier: + LevelSort: + Levels: + - LevelName: "1.\u5FEB\u53BB\u7761\u89C9" + LevelColorCode: '#039AC0' + SlotCount: 2 + Endings: + - EndingName: "\u665A\u5B89" + IsGoodEnding: 1 + EndingCode: 31 + - EndingName: "\u7B2C\u4E8C\u5929\u8EAB\u4F53\u597D\u75DB" + IsGoodEnding: 0 + EndingCode: 13 + - EndingName: "\u8FD9\u4E48\u4EAE\u7761\u4E0D\u7740" + IsGoodEnding: 0 + EndingCode: 11 + - EndingName: "\u7A81\u7136\u597D\u6E05\u9192" + IsGoodEnding: 0 + EndingCode: X2;2X + - EndingName: "\u611F\u5192\u4E86" + IsGoodEnding: 0 + EndingCode: 33 + - LevelName: "2.\u5199\u4E00\u4E0B\u540D\u5B57" + LevelColorCode: '#DA97F8' + SlotCount: 3 + Endings: + - EndingName: "\u8FD9\u662F\u8F6C\u6821\u751F\u201C\u82B1\u5B50\u201D\u9171" + IsGoodEnding: 1 + EndingCode: 333 + - EndingName: "\u6050\u6016\u7684\u58F0\u97F3" + IsGoodEnding: 0 + EndingCode: X2X;2XX;XX2 + - EndingName: "\u201C\u82B1\u201D\u9171\uFF1F" + IsGoodEnding: 0 + EndingCode: 331;313;133 + - EndingName: "\u201C\u5316\u201D\u9171\uFF1F" + IsGoodEnding: 0 + EndingCode: 311;131;113 + - EndingName: "\u7B14\u5934\u65AD\u88C2" + IsGoodEnding: 0 + EndingCode: 111 + - EndingName: "\u91CE\u751F\u5B69\u5B50" + IsGoodEnding: 0 + EndingCode: 222 + - LevelName: "3.\u628A\u6BDB\u62D4\u6389" + LevelColorCode: '#FF6400' + SlotCount: 3 + Endings: + - EndingName: "\u6E05\u723D" + IsGoodEnding: 1 + EndingCode: 221 + - EndingName: "\u5014\u5F3A\u76841\u6839" + IsGoodEnding: 0 + EndingCode: 222 + - EndingName: "\u53EF\u60DC\uFF01" + IsGoodEnding: 0 + EndingCode: 211 + - EndingName: "\u592A\u77ED\u4E86\u6293\u4E0D\u4F4F" + IsGoodEnding: 0 + EndingCode: 112;122 + - EndingName: "\u53EF\u6076" + IsGoodEnding: 0 + EndingCode: 111 + - EndingName: "\u4E00\u70B9\u4E0D\u5269" + IsGoodEnding: 0 + EndingCode: 332 + - EndingName: "\u4E1B\u751F" + IsGoodEnding: 0 + EndingCode: 333 diff --git a/Assets/Resources/GameConfig.asset.meta b/Assets/Resources/GameConfig.asset.meta new file mode 100644 index 00000000..47c4371c --- /dev/null +++ b/Assets/Resources/GameConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33f3b472ac2044eb4bf5dc017ccd21b9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/UIs/UILevel.prefab b/Assets/Resources/UIs/UILevel.prefab index 1a55003f..7c4401f6 100644 --- a/Assets/Resources/UIs/UILevel.prefab +++ b/Assets/Resources/UIs/UILevel.prefab @@ -421,7 +421,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.033018887, g: 0.47330877, b: 1, a: 1} + m_Color: {r: 0.011764706, g: 0.6039216, b: 0.7529412, a: 1} m_RaycastTarget: 0 m_Maskable: 1 m_OnCullStateChanged: diff --git a/Assets/Scripts/Game/GameConfig.cs b/Assets/Scripts/Game/GameConfig.cs new file mode 100644 index 00000000..a4bfc1f8 --- /dev/null +++ b/Assets/Scripts/Game/GameConfig.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(menuName = "GameConfig")] +public class GameConfig : ConfigBase +{ + public List LevelSort; + public List Levels; +} + +[Serializable] +public class LevelData +{ + public string LevelName;//only for editor display + public string LevelColorCode; + public int SlotCount; + public List Endings; +} + +[Serializable] +public class EndingData +{ + public string EndingName;//only for editor display + public bool IsGoodEnding; + public string EndingCode;//eg: 12X;132; +} \ No newline at end of file diff --git a/Assets/Scripts/Game/GameConfig.cs.meta b/Assets/Scripts/Game/GameConfig.cs.meta new file mode 100644 index 00000000..5287098c --- /dev/null +++ b/Assets/Scripts/Game/GameConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e62078a75cb7c480b87077644e239944 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: