Пример #1
0
        public void SetupGimmick(ref GameObject stageObject, int gimmickId)
        {
            if (!gimmickDictionary.ContainsKey(gimmickId))
            {
                return;
            }

            currentGimmick            = stageObject.GetComponentInChildren <IGimmick>();
            currentGimmick.Data       = gimmickDictionary[gimmickId];
            currentGimmick.ClearFlag  = clearFlagDictionary[gimmickId];
            currentGimmick.OpenAction = (progress) => { SetGimmickClearFlg(progress); };
        }
Пример #2
0
 public void ResetGimmick()
 {
     currentGimmick = null;
 }