From dfc3e9ca06f039cae1f912ead5027aed4d5e6dfc Mon Sep 17 00:00:00 2001 From: PopSlime Date: Wed, 1 Mar 2023 00:36:09 +0800 Subject: [PATCH] Refactor OpenedAnchorName in ISkinnableGroup. (Amend) --- Assets/Cryville/Crtr/Event/ContainerHandler.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Assets/Cryville/Crtr/Event/ContainerHandler.cs b/Assets/Cryville/Crtr/Event/ContainerHandler.cs index 3bdb52d..ce439e0 100644 --- a/Assets/Cryville/Crtr/Event/ContainerHandler.cs +++ b/Assets/Cryville/Crtr/Event/ContainerHandler.cs @@ -105,12 +105,12 @@ namespace Cryville.Crtr.Event { return result; } protected void OpenAnchor(Anchor anchor) { - if (OpenedAnchor != null) throw new InvalidOperationException("An anchor has been opened"); + if (_openedAnchor != null) throw new InvalidOperationException("An anchor has been opened"); anchor.Transform.gameObject.SetActive(true); - OpenedAnchor = anchor; + _openedAnchor = anchor; } protected void CloseAnchor() { - OpenedAnchor = null; + _openedAnchor = null; } #endregion @@ -244,7 +244,8 @@ namespace Cryville.Crtr.Event { #region ISkinnableGroup public abstract string TypeName { get; } public SkinContext SkinContext { get; private set; } - public Anchor OpenedAnchor { get; private set; } + Anchor _openedAnchor; + public int OpenedAnchorName { get { return _openedAnchor == null ? 0 : _openedAnchor.Name; } } public bool TryGetAnchorsByName(int name, out IReadOnlyCollection result) { List anchors; var ret = Anchors.TryGetValue(name, out anchors);