add some extra assets FX and SFX
This commit is contained in:
@@ -155,7 +155,13 @@ public class objectiveLogSystem : MonoBehaviour
|
||||
public void activeObjective ()
|
||||
{
|
||||
if (currentObjectiveSlot != null && currentObjectiveSlot.objectiveEventManager != null) {
|
||||
if (!currentObjectiveSlot.objectiveEventManager.isObjectiveComplete () && !currentObjectiveSlot.objectiveEventManager.isObjectiveInProcess ()) {
|
||||
bool canActivateObjectiveResult = false;
|
||||
|
||||
canActivateObjectiveResult = (!currentObjectiveSlot.objectiveEventManager.isObjectiveComplete () ||
|
||||
currentObjectiveSlot.objectiveEventManager.getMissionCanBeReplayed ()) &&
|
||||
!currentObjectiveSlot.objectiveEventManager.isObjectiveInProcess ();
|
||||
|
||||
if (canActivateObjectiveResult) {
|
||||
currentObjectiveSlot.objectiveEventManager.startObjective ();
|
||||
|
||||
if (!currentObjectiveSlot.currentObjectiveIcon.activeSelf) {
|
||||
@@ -193,9 +199,9 @@ public class objectiveLogSystem : MonoBehaviour
|
||||
setButtonsColor (false, false);
|
||||
}
|
||||
|
||||
// if (currentObjectiveSlot.objectiveEventManager.removeMissionSlotFromObjectiveLogOnCancelMission) {
|
||||
// removeObjectiveSlotFromMenu (currentObjectiveSlot.objectiveEventManager.missionID, currentObjectiveSlot.objectiveEventManager.missionScene);
|
||||
// }
|
||||
//if (currentObjectiveSlot.objectiveEventManager.removeMissionSlotFromObjectiveLogOnCancelMission) {
|
||||
//removeObjectiveSlotFromMenu (currentObjectiveSlot.objectiveEventManager.missionID, currentObjectiveSlot.objectiveEventManager.missionScene);
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -252,6 +258,40 @@ public class objectiveLogSystem : MonoBehaviour
|
||||
currentObjectiveSlotInfo.missionComplete = true;
|
||||
}
|
||||
|
||||
public void checkUpdateObjectiveSlotInfo (objectiveEventSystem currentObjectiveEventSystem)
|
||||
{
|
||||
int objectiveSlotInfoListCount = objectiveSlotInfoList.Count;
|
||||
|
||||
for (int i = 0; i < objectiveSlotInfoListCount; i++) {
|
||||
objectiveSlotInfo currentObjectiveSlotInfo = objectiveSlotInfoList [i];
|
||||
|
||||
if (currentObjectiveSlotInfo.objectiveEventManager == currentObjectiveEventSystem) {
|
||||
if (currentObjectiveSlotInfo.addObjectiveToPlayerLogSystem) {
|
||||
if (!currentObjectiveSlotInfo.disableObjectivePanelOnMissionComplete) {
|
||||
bool isObjectiveComplete = currentObjectiveEventSystem.isObjectiveComplete ();
|
||||
|
||||
if (currentObjectiveSlotInfo.objectiveCompletePanel.activeSelf != isObjectiveComplete) {
|
||||
currentObjectiveSlotInfo.objectiveCompletePanel.SetActive (isObjectiveComplete);
|
||||
}
|
||||
|
||||
if (currentObjectiveSlotInfo.objectiveCompleteText.activeSelf != isObjectiveComplete) {
|
||||
currentObjectiveSlotInfo.objectiveCompleteText.SetActive (isObjectiveComplete);
|
||||
}
|
||||
|
||||
bool isObjectiveInProcess = currentObjectiveEventSystem.isObjectiveInProcess ();
|
||||
|
||||
if (currentObjectiveSlotInfo.currentObjectiveIcon.activeSelf != isObjectiveInProcess) {
|
||||
currentObjectiveSlotInfo.currentObjectiveIcon.SetActive (isObjectiveInProcess);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void updateSubObjectiveCompleteListSlotInfo (int objectiveSlotIndex, List<bool> subObjectiveCompleteList)
|
||||
{
|
||||
objectiveSlotInfo currentObjectiveSlotInfo = objectiveSlotInfoList [objectiveSlotIndex];
|
||||
@@ -358,7 +398,11 @@ public class objectiveLogSystem : MonoBehaviour
|
||||
setButtonsColor (true, false);
|
||||
}
|
||||
} else {
|
||||
setButtonsColor (false, false);
|
||||
if (currentObjectiveSlot.objectiveEventManager.getMissionCanBeReplayed ()) {
|
||||
setButtonsColor (true, false);
|
||||
} else {
|
||||
setButtonsColor (false, false);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
setButtonsColor (false, false);
|
||||
|
||||
Reference in New Issue
Block a user