From 85f5dc9fcccbf8e6ab1ae29f14dd81c02995eab5 Mon Sep 17 00:00:00 2001 From: "aube.lee" Date: Wed, 26 Feb 2025 09:51:54 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20assert=20=EB=82=B4=20out=20=EB=B3=80?= =?UTF-8?q?=EC=88=98=20=EA=B0=92=20=EC=B4=88=EA=B8=B0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Gameton/Scripts/Skill/SkillInformationItem.cs | 4 +++- .../Assets/Gameton/Scripts/UI/ControllerUI_SkillButton.cs | 4 +++- .../Assets/Gameton/Scripts/UI/SkillSettingUI_SkillSlot.cs | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Gameton-06/Assets/Gameton/Scripts/Skill/SkillInformationItem.cs b/Gameton-06/Assets/Gameton/Scripts/Skill/SkillInformationItem.cs index 44d5a209..5930336a 100644 --- a/Gameton-06/Assets/Gameton/Scripts/Skill/SkillInformationItem.cs +++ b/Gameton-06/Assets/Gameton/Scripts/Skill/SkillInformationItem.cs @@ -33,7 +33,9 @@ namespace TON skillReqMp.text = $"{skillData.mpConsumption}"; skillReqLv.text = $"{skillData.requiredLevel}"; - Assert.IsTrue(AssetManager.Singleton.LoadSkillIcon(skillData.id, out Sprite loadedSkillImage)); + // out 으로 받을 변수 초기화 + Sprite loadedSkillImage = null; + Assert.IsTrue(AssetManager.Singleton.LoadSkillIcon(skillData.id, out loadedSkillImage)); skillImage.SetActive(true); skillImage.GetComponent().sprite = loadedSkillImage; diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/ControllerUI_SkillButton.cs b/Gameton-06/Assets/Gameton/Scripts/UI/ControllerUI_SkillButton.cs index 90db9cb3..cecc5d61 100644 --- a/Gameton-06/Assets/Gameton/Scripts/UI/ControllerUI_SkillButton.cs +++ b/Gameton-06/Assets/Gameton/Scripts/UI/ControllerUI_SkillButton.cs @@ -31,7 +31,9 @@ namespace TON skillIcon.SetActive(true); - Assert.IsTrue(AssetManager.Singleton.LoadSkillIcon(skillBase.SkillData.id, out Sprite loadedSkillImage)); + // out 으로 받을 변수 초기화 + Sprite loadedSkillImage = null; + Assert.IsTrue(AssetManager.Singleton.LoadSkillIcon(skillBase.SkillData.id, out loadedSkillImage)); skillIcon.GetComponent().sprite = loadedSkillImage; lockImage.SetActive(false); } diff --git a/Gameton-06/Assets/Gameton/Scripts/UI/SkillSettingUI_SkillSlot.cs b/Gameton-06/Assets/Gameton/Scripts/UI/SkillSettingUI_SkillSlot.cs index d6a217e4..320b100c 100644 --- a/Gameton-06/Assets/Gameton/Scripts/UI/SkillSettingUI_SkillSlot.cs +++ b/Gameton-06/Assets/Gameton/Scripts/UI/SkillSettingUI_SkillSlot.cs @@ -20,7 +20,9 @@ namespace TON // 스킬 이미지 세팅하기 if (skillId != null) // 스킬 슬롯에 스킬이 지정된 경우 { - Assert.IsTrue(AssetManager.Singleton.LoadSkillIcon(skillId, out Sprite loadedSkillImage)); + // out 으로 받을 변수 초기화 + Sprite loadedSkillImage = null; + Assert.IsTrue(AssetManager.Singleton.LoadSkillIcon(skillId, out loadedSkillImage)); skillImage.SetActive(true); skillImage.GetComponent().sprite = loadedSkillImage; }