From 47f48ccc06c81acc0bf7150bf6e94a3f5359787f Mon Sep 17 00:00:00 2001 From: kimura Date: Mon, 2 Aug 2021 15:40:19 +0900 Subject: [PATCH] =?UTF-8?q?=E7=95=91=E3=81=AE=E8=B3=AA=E8=A1=A8=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scenes/CornField/Prefabs/SetFour.prefab | 1 + .../Scenes/CornField/Prefabs/SetThree.prefab | 1 + .../Scenes/CornField/Scripts/PlantLine.cs | 24 +++++++++++++++++++ 3 files changed, 26 insertions(+) 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); + } + } }