| | |
| | | protected override InteractorableState interactorableState {
|
| | | get {
|
| | | var selected = selectedBossId == bossId;
|
| | | var dieOrLocked = !model.IsBossUnLocked(bossId) || !findPreciousModel.IsBossAlive(bossId);
|
| | | var dieOrLocked = !findPreciousModel.IsBossUnlock(bossId) || !findPreciousModel.IsBossAlive(bossId);
|
| | |
|
| | | if (!dieOrLocked)
|
| | | {
|
| | |
| | |
|
| | | protected override bool isRebornRightNow {
|
| | | get {
|
| | | return model.IsBossUnLocked(bossId) && base.isRebornRightNow;
|
| | | }
|
| | | }
|
| | |
|
| | | protected override bool isUnLocked {
|
| | | get {
|
| | | return model.IsBossUnLocked(bossId);
|
| | | return findPreciousModel.IsBossUnlock(bossId) && base.isRebornRightNow;
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | protected override void OnBossInfoUpdate(int _bossId)
|
| | | {
|
| | | base.OnBossInfoUpdate(_bossId);
|
| | | var unLocked = model.IsBossUnLocked(bossId);
|
| | | m_Participant.gameObject.SetActive(unLocked && findPreciousModel.IsBossAlive(bossId));
|
| | | m_Participant.gameObject.SetActive(isUnLocked && findPreciousModel.IsBossAlive(bossId));
|
| | | }
|
| | |
|
| | | private void UpdateBossParticipant(int _bossId)
|