diff --git a/popcorn/Assets/MyGame/Scenes/CornField/Prefabs/SetFour.prefab b/popcorn/Assets/MyGame/Scenes/CornField/Prefabs/SetFour.prefab index 2ac73c3b..4aabdcfb 100644 --- a/popcorn/Assets/MyGame/Scenes/CornField/Prefabs/SetFour.prefab +++ b/popcorn/Assets/MyGame/Scenes/CornField/Prefabs/SetFour.prefab @@ -256,6 +256,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1657f65ff2fe42ba87efbe278055bb7d, type: 3} m_Name: m_EditorClassIdentifier: + board: {fileID: 6693492134046962342} lineName: 0 seedlings: - {fileID: 317074946776237483} diff --git a/popcorn/Assets/MyGame/Scenes/CornField/Prefabs/SetThree.prefab b/popcorn/Assets/MyGame/Scenes/CornField/Prefabs/SetThree.prefab index 1b02437f..432c5503 100644 --- a/popcorn/Assets/MyGame/Scenes/CornField/Prefabs/SetThree.prefab +++ b/popcorn/Assets/MyGame/Scenes/CornField/Prefabs/SetThree.prefab @@ -222,6 +222,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1657f65ff2fe42ba87efbe278055bb7d, type: 3} m_Name: m_EditorClassIdentifier: + board: {fileID: 6693492134046962342} lineName: 1 seedlings: - {fileID: 6009788312675045274} diff --git a/popcorn/Assets/MyGame/Scenes/CornField/Scripts/PlantLine.cs b/popcorn/Assets/MyGame/Scenes/CornField/Scripts/PlantLine.cs index d8947b61..bba79469 100644 --- a/popcorn/Assets/MyGame/Scenes/CornField/Scripts/PlantLine.cs +++ b/popcorn/Assets/MyGame/Scenes/CornField/Scripts/PlantLine.cs @@ -1,4 +1,6 @@ +using System; using System.Collections.Generic; +using TMPro; using UnityEngine; public enum PlantLineType @@ -9,8 +11,30 @@ public enum PlantLineType } public class PlantLine : MonoBehaviour { + [SerializeField] private TextMeshPro board; [SerializeField] private PlantLineType lineName; [SerializeField] private List seedlings = new List(); public PlantLineType LineName => lineName; public List Seedlings => seedlings; + public CornFieldRank FieldLevel { get; private set; } + private readonly string boardFormat = "x{0}"; + + public void SetFieldLevel(CornFieldRank rank) + { + FieldLevel = rank; + switch (rank) + { + case CornFieldRank.Rank1: + board.text = string.Format(boardFormat, 1); + break; + case CornFieldRank.Rank2: + board.text = string.Format(boardFormat, 2); + break; + case CornFieldRank.Rank3: + board.text = string.Format(boardFormat, 3); + break; + default: + throw new ArgumentOutOfRangeException(nameof(rank), rank, null); + } + } }