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