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);