using cfg.FunctionLockCfg; using dnlib.DotNet.MD; using Framework; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace Gameplay.FunctionLock { public sealed class FunctionLock : MonoBehaviour { /// /// 功能锁id /// public int FunctionLockId; /// /// 功能锁根节点 /// public GameObject Root; /// /// 功能按钮 /// public Button ButtonFunction; private void Start() { DataFunctionLock cfg = TableManager.Instance.Tables.FunctionLockConfig.Get(FunctionLockId); if (null == cfg) { DebugUtil.LogError($"功能锁配置获取错误id;{FunctionLockId}"); return; } ButtonFunction.interactable = false; } /// /// 播放解锁动画 /// public void PlayUnlockAnim() { } /// /// 设置状态 /// /// private void SetState(bool isUnlock) { if (isUnlock) { Root.IsScaleShow(false); ButtonFunction.interactable = true; } else { Root.IsScaleShow(true); ButtonFunction.interactable = false; } } } }