diff --git a/Class1.cs b/Class1.cs index bd5ef63..d33540c 100644 --- a/Class1.cs +++ b/Class1.cs @@ -183,6 +183,18 @@ namespace StrategicMapPlus private Image iconImage; private TextMeshProUGUI debugText; private bool isInitialized = false; + private bool hasContent = false; + + void Update() + { + if (!isInitialized || displayObj == null) return; + + bool shouldShow = hasContent && Input.GetKey(KeyCode.V); + if (displayObj.activeSelf != shouldShow) + { + displayObj.SetActive(shouldShow); + } + } public void Initialize() { @@ -224,6 +236,9 @@ namespace StrategicMapPlus // CRUCIAL: Ponemos el icono al final de la lista de hijos para que se pinte ENCIMA displayObj.transform.SetAsLastSibling(); + // Inicialmente oculto + displayObj.SetActive(false); + isInitialized = true; } catch (System.Exception e) @@ -236,6 +251,7 @@ namespace StrategicMapPlus public void Hide() { + hasContent = false; if (displayObj != null && displayObj.activeSelf) displayObj.SetActive(false); } @@ -247,13 +263,12 @@ namespace StrategicMapPlus // Aseguramos orden de dibujado (Encima de todo) displayObj.transform.SetAsLastSibling(); - if (!displayObj.activeSelf) displayObj.SetActive(true); - if (s != null) { iconImage.sprite = s; iconImage.enabled = true; if (debugText != null) debugText.text = ""; + hasContent = true; } } @@ -264,10 +279,9 @@ namespace StrategicMapPlus displayObj.transform.SetAsLastSibling(); - if (!displayObj.activeSelf) displayObj.SetActive(true); - if (iconImage != null) iconImage.enabled = false; if (debugText != null) debugText.text = t; + hasContent = true; } } } \ No newline at end of file diff --git a/StrategicView-Plus.csproj b/StrategicView-Plus.csproj index c2f5f2d..3dadb7f 100644 --- a/StrategicView-Plus.csproj +++ b/StrategicView-Plus.csproj @@ -44,6 +44,12 @@ ..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\AGameOfThronesTheBoardGame_Data\Managed\UnityEngine.CoreModule.dll + + ..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\AGameOfThronesTheBoardGame_Data\Managed\UnityEngine.InputLegacyModule.dll + + + ..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\AGameOfThronesTheBoardGame_Data\Managed\UnityEngine.InputModule.dll + ..\..\..\..\SteamLibrary\steamapps\common\A Game of Thrones The Board Game\AGameOfThronesTheBoardGame_Data\Managed\UnityEngine.UI.dll diff --git a/obj/Debug/net472/StrategicView-Plus.AssemblyInfo.cs b/obj/Debug/net472/StrategicView-Plus.AssemblyInfo.cs index a48e36e..1eb3632 100644 --- a/obj/Debug/net472/StrategicView-Plus.AssemblyInfo.cs +++ b/obj/Debug/net472/StrategicView-Plus.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StrategicView-Plus")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ae0a5853b586351c17dcfa88c3344792a4628614")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3a2fe72742c02070b8b8e2c10245e8e1041d44ff")] [assembly: System.Reflection.AssemblyProductAttribute("StrategicView-Plus")] [assembly: System.Reflection.AssemblyTitleAttribute("StrategicView-Plus")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net472/StrategicView-Plus.AssemblyInfoInputs.cache b/obj/Debug/net472/StrategicView-Plus.AssemblyInfoInputs.cache index 8b16415..77efbf4 100644 --- a/obj/Debug/net472/StrategicView-Plus.AssemblyInfoInputs.cache +++ b/obj/Debug/net472/StrategicView-Plus.AssemblyInfoInputs.cache @@ -1 +1 @@ -2b75dcbe8616bb42f12edaec3fc9bc49fdb1555dee5fe1f058109fdefbb47f6b +6ca3cc0d9cf2ddd856703ea11f553a16eee2ab4b27a2c5b712fe31e12d397fe0 diff --git a/obj/Debug/net472/StrategicView-Plus.csproj.AssemblyReference.cache b/obj/Debug/net472/StrategicView-Plus.csproj.AssemblyReference.cache index 950b0be..98aa4b5 100644 Binary files a/obj/Debug/net472/StrategicView-Plus.csproj.AssemblyReference.cache and b/obj/Debug/net472/StrategicView-Plus.csproj.AssemblyReference.cache differ diff --git a/obj/Debug/net472/StrategicView-Plus.csproj.CoreCompileInputs.cache b/obj/Debug/net472/StrategicView-Plus.csproj.CoreCompileInputs.cache index 8c4e9e9..b0613ea 100644 --- a/obj/Debug/net472/StrategicView-Plus.csproj.CoreCompileInputs.cache +++ b/obj/Debug/net472/StrategicView-Plus.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -3cb9f30b2f7cdc911644f787aa9d0bd1dec3a38c35c65d0087457f82898e73da +b51faeaabe4023883c8e279a84563b68bea28fdd80c39c2b396ab61d047966dc diff --git a/obj/Debug/net472/StrategicView-Plus.dll b/obj/Debug/net472/StrategicView-Plus.dll index 1072fac..09ac7b1 100644 Binary files a/obj/Debug/net472/StrategicView-Plus.dll and b/obj/Debug/net472/StrategicView-Plus.dll differ diff --git a/obj/Debug/net472/StrategicView-Plus.pdb b/obj/Debug/net472/StrategicView-Plus.pdb index c5a8453..f92d1b9 100644 Binary files a/obj/Debug/net472/StrategicView-Plus.pdb and b/obj/Debug/net472/StrategicView-Plus.pdb differ