| | |
| | |
|
| | | public int maxQuality { get; private set; }
|
| | |
|
| | | public bool isServerPrepare { get; private set; }
|
| | |
|
| | | public bool displayOpenAnimation
|
| | | {
|
| | | get
|
| | | {
|
| | | return LocalSave.GetBool("ReikiRootOpenAnimation");
|
| | | }
|
| | | set
|
| | | {
|
| | | LocalSave.SetBool("ReikiRootOpenAnimation", value);
|
| | | }
|
| | | }
|
| | |
|
| | | public readonly Redpoint redpoint = new Redpoint(101, 10103); |
| | |
|
| | | public event Action onCacheFreePointRefresh;
|
| | |
| | | ParseConfig();
|
| | |
|
| | | PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefreshEvent;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
|
| | | }
|
| | |
|
| | | public void OnBeforePlayerDataInitialize()
|
| | | {
|
| | | m_ReikiRootPoints.Clear();
|
| | | m_ReikiRootFreePoints.Clear();
|
| | | isServerPrepare = false;
|
| | | }
|
| | |
|
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | RefreshReikiRootPoint();
|
| | | isServerPrepare = true;
|
| | | }
|
| | |
|
| | | public override void UnInit()
|
| | | {
|
| | | PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefreshEvent;
|
| | | FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
|
| | | }
|
| | |
|
| | | void ParseConfig()
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void OnFuncStateChangeEvent(int id)
|
| | | {
|
| | | if (id == (int)FuncOpenEnum.ReikiRoot)
|
| | | {
|
| | | RefreshRedpoint();
|
| | | if (isServerPrepare && FuncOpen.Instance.IsFuncOpen(id))
|
| | | {
|
| | | displayOpenAnimation = true;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | public int GetReikiRootQuality(int id, int point)
|
| | | {
|
| | | var config = ReikiRootConfig.Get(id);
|