diff --git a/Assets/Scripts/GameManager/DataManager.cs b/Assets/Scripts/GameManager/DataManager.cs index 464f60b0..91065075 100644 --- a/Assets/Scripts/GameManager/DataManager.cs +++ b/Assets/Scripts/GameManager/DataManager.cs @@ -42,7 +42,7 @@ public class DataManager : MonoBehaviour [SerializeField] private List characterAnimators; [SerializeField] private List characterHeads; private PlayerAnimation animationScript; - private Image minimapHead; + private CharacterSelection characterSelectionScript; void Start() { @@ -365,29 +365,8 @@ public void SetupCharacter() string selectedBody = playerData.GetCurrentCharacter(); string selectedHead = playerData.GetCurrentAccessory(); animationScript.SetOutfitAnimator(selectedBody, selectedHead); - - minimapHead = GameObject.FindGameObjectsWithTag("MinimapFace")[0].GetComponent(); - switch (characterIndex) - { - case 1: - minimapHead.sprite = Resources.Load("Minimap/character1_face"); - break; - case 2: - minimapHead.sprite = Resources.Load("Minimap/character2_face"); - break; - case 6: - minimapHead.sprite = Resources.Load("Minimap/character6_face"); - break; - case 7: - minimapHead.sprite = Resources.Load("Minimap/character7_face"); - break; - case 8: - minimapHead.sprite = Resources.Load("Minimap/character8_face"); - break; - default: - minimapHead.sprite = Resources.Load("Minimap/character0345_face"); - break; - } + characterSelectionScript = GameObject.FindObjectOfType(); + characterSelectionScript.ChangeMinimapFace(); } /// diff --git a/Assets/Scripts/HUD/CharacterSelection.cs b/Assets/Scripts/HUD/CharacterSelection.cs index c6ddef1d..320b062f 100644 --- a/Assets/Scripts/HUD/CharacterSelection.cs +++ b/Assets/Scripts/HUD/CharacterSelection.cs @@ -508,28 +508,7 @@ public void ConfirmButton() } else { - switch(currentIndex) - { - case 1: - minimapHead.sprite = Resources.Load("Minimap/character1_face"); - break; - case 2: - minimapHead.sprite = Resources.Load("Minimap/character2_face"); - break; - case 6: - minimapHead.sprite = Resources.Load("Minimap/character6_face"); - break; - case 7: - minimapHead.sprite = Resources.Load("Minimap/character7_face"); - break; - case 8: - minimapHead.sprite = Resources.Load("Minimap/character8_face"); - break; - default: - minimapHead.sprite = Resources.Load("Minimap/character0345_face"); - break; - } - + ChangeMinimapFace(); animationScript.SetOutfitAnimator(selectedBody, selectedHead); ownData.SetCurrentCharacter(selectedBody); @@ -542,6 +521,30 @@ public void ConfirmButton() } } + public void ChangeMinimapFace() { + switch (currentIndex) + { + case 1: + minimapHead.sprite = Resources.Load("Minimap/character1_face"); + break; + case 2: + minimapHead.sprite = Resources.Load("Minimap/character2_face"); + break; + case 6: + minimapHead.sprite = Resources.Load("Minimap/character6_face"); + break; + case 7: + minimapHead.sprite = Resources.Load("Minimap/character7_face"); + break; + case 8: + minimapHead.sprite = Resources.Load("Minimap/character8_face"); + break; + default: + minimapHead.sprite = Resources.Load("Minimap/character0345_face"); + break; + } + } + public void CloseWarningPanel() { warningPanel.SetActive(false);