Beispiel #1
0
 public static void SetupObjects()
 {
     SaveGame.m_Objects.Clear();
     SaveGame.m_Objects.Add(MainLevel.Instance);
     SaveGame.m_Objects.Add(Scenario.Get());
     SaveGame.m_Objects.Add(AIManager.Get());
     SaveGame.m_Objects.Add(TriggersManager.Get());
     SaveGame.m_Objects.Add(ItemsManager.Get());
     SaveGame.m_Objects.Add(SensorManager.Get());
     SaveGame.m_Objects.Add(ConstructionGhostManager.Get());
     SaveGame.m_Objects.Add(StaticObjectsManager.Get());
     SaveGame.m_Objects.Add(Player.Get());
     SaveGame.m_Objects.Add(PlayerConditionModule.Get());
     SaveGame.m_Objects.Add(PlayerInjuryModule.Get());
     SaveGame.m_Objects.Add(PlayerDiseasesModule.Get());
     SaveGame.m_Objects.Add(StatsManager.Get());
     SaveGame.m_Objects.Add(HintsManager.Get());
     SaveGame.m_Objects.Add(ObjectivesManager.Get());
     SaveGame.m_Objects.Add(HUDObjectives.Get());
     SaveGame.m_Objects.Add(MenuNotepad.Get());
     SaveGame.m_Objects.Add(MapTab.Get());
     SaveGame.m_Objects.Add(Music.Get());
     SaveGame.m_Objects.Add(RainManager.Get());
     SaveGame.m_Objects.Add(BalanceSystem.Get());
 }
Beispiel #2
0
 public static void SetupObjects()
 {
     SaveGame.m_Objects.Clear();
     SaveGame.m_Objects.Add(DifficultySettings.Get());
     SaveGame.m_Objects.Add(DialogsManager.Get());
     SaveGame.m_Objects.Add(AIManager.Get());
     SaveGame.m_Objects.Add(EnemyAISpawnManager.Get());
     SaveGame.m_Objects.Add(TriggersManager.Get());
     SaveGame.m_Objects.Add(ItemsManager.Get());
     SaveGame.m_Objects.Add(SensorManager.Get());
     SaveGame.m_Objects.Add(ConstructionGhostManager.Get());
     SaveGame.m_Objects.Add(StaticObjectsManager.Get());
     SaveGame.m_Objects.Add(Player.Get());
     SaveGame.m_Objects.Add(PlayerConditionModule.Get());
     SaveGame.m_Objects.Add(PlayerInjuryModule.Get());
     SaveGame.m_Objects.Add(PlayerDiseasesModule.Get());
     SaveGame.m_Objects.Add(StatsManager.Get());
     SaveGame.m_Objects.Add(HintsManager.Get());
     SaveGame.m_Objects.Add(ObjectivesManager.Get());
     SaveGame.m_Objects.Add(StoryObjectivesManager.Get());
     SaveGame.m_Objects.Add(HUDObjectives.Get());
     SaveGame.m_Objects.Add(MenuNotepad.Get());
     SaveGame.m_Objects.Add(MapTab.Get());
     SaveGame.m_Objects.Add(Music.Get());
     SaveGame.m_Objects.Add(RainManager.Get());
     SaveGame.m_Objects.Add(SleepController.Get());
     SaveGame.m_Objects.Add(MainLevel.Instance);
     SaveGame.m_Objects.Add(ScenarioManager.Get());
     SaveGame.m_Objects.Add(InventoryBackpack.Get());
     SaveGame.m_Objects.Add(ReplicatedSessionState.Get());
 }
 void Start()
 {
     objectivesAudio  = GetComponent <AudioSource>();
     currentObjective = 0;
     instance         = this;
     StartObjective1();
     SpawnObjects(objects);
 }
Beispiel #4
0
 // Start is called before the first frame update
 void Start()
 {
     //Canvas = GameObject.Find("EnemyBubbleCanvas");
     //Player = GameObject.Find("Player");
     //ArrowObj = Instantiate(ArrowPrefab);
     //ArrowObj.transform.SetParent(Canvas.transform);
     //ArrowTrans = ArrowObj.GetComponent<RectTransform>();
     obj_man = gameObject.transform.GetComponentInParent <ObjectivesManager>();
 }
    void Start()
    {
        playerConditions = getConditions.GetComponent <PlayerConditions>();
        player           = GameObject.Find("Player");

        resourcesPlacement = GameObject.Find("ResourcePlacer").GetComponent <ResourcesPlacement>();
        objManager         = GameObject.Find("Rocket").GetComponent <ObjectivesManager>();
        explosion          = GameObject.Find("Explosion").GetComponent <ParticleSystem>();
        fire = GameObject.Find("Fire").GetComponent <ParticleSystem>();
    }
Beispiel #6
0
    private void Setup()
    {
        this.m_ContentActive.text    = string.Empty;
        this.m_ContentCompleted.text = string.Empty;
        List <Objective> activeObjectives    = ObjectivesManager.Get().m_ActiveObjectives;
        List <Objective> completedObjectives = ObjectivesManager.Get().m_CompletedObjectives;
        Text             contentActive       = this.m_ContentActive;

        contentActive.text += "<color=orange>";
        Text contentActive2 = this.m_ContentActive;

        contentActive2.text += GreenHellGame.Instance.GetLocalization().Get("MenuObjectives_ActiveObjectives");
        Text contentActive3 = this.m_ContentActive;

        contentActive3.text += "</color>";
        Text contentActive4 = this.m_ContentActive;

        contentActive4.text += "\n";
        Text contentCompleted = this.m_ContentCompleted;

        contentCompleted.text += "<color=orange>";
        Text contentCompleted2 = this.m_ContentCompleted;

        contentCompleted2.text += GreenHellGame.Instance.GetLocalization().Get("MenuObjectives_CompletedObjectives");
        Text contentCompleted3 = this.m_ContentCompleted;

        contentCompleted3.text += "</color>";
        Text contentCompleted4 = this.m_ContentCompleted;

        contentCompleted4.text += "\n";
        for (int i = 0; i < activeObjectives.Count; i++)
        {
            Objective objective      = activeObjectives[i];
            Text      contentActive5 = this.m_ContentActive;
            contentActive5.text += "<color=white>";
            Text contentActive6 = this.m_ContentActive;
            contentActive6.text += GreenHellGame.Instance.GetLocalization().Get(objective.m_TextID);
            Text contentActive7 = this.m_ContentActive;
            contentActive7.text += "</color>";
            Text contentActive8 = this.m_ContentActive;
            contentActive8.text += "\n";
        }
        for (int j = 0; j < completedObjectives.Count; j++)
        {
            Objective objective2        = completedObjectives[j];
            Text      contentCompleted5 = this.m_ContentCompleted;
            contentCompleted5.text += "<color=green>";
            Text contentCompleted6 = this.m_ContentCompleted;
            contentCompleted6.text += GreenHellGame.Instance.GetLocalization().Get(objective2.m_Name);
            Text contentCompleted7 = this.m_ContentCompleted;
            contentCompleted7.text += "</color>";
            Text contentCompleted8 = this.m_ContentCompleted;
            contentCompleted8.text += "\n";
        }
    }
Beispiel #7
0
 void Start()
 {
     agent             = GetComponent <NavMeshAgent>();
     agentSpeed        = agent.speed;
     agent.autoBraking = false;
     zoneControl       = zone.GetComponent <ZoneScript>();
     player            = GameObject.FindGameObjectWithTag("Player");
     playerController  = player.GetComponent <PlayerController>();
     playerObjectives  = player.GetComponent <ObjectivesManager>();
     //GotoNextPoint();
 }
Beispiel #8
0
 protected void NextObjective()
 {
     if (this.m_Objectives.Count > this.m_ObjectiveIndex)
     {
         ObjectivesManager.Get().DeactivateObjective(this.m_Objectives[this.m_ObjectiveIndex]);
     }
     this.m_ObjectiveIndex++;
     if (this.m_Objectives.Count > this.m_ObjectiveIndex)
     {
         ObjectivesManager.Get().ActivateObjective(this.m_Objectives[this.m_ObjectiveIndex]);
     }
 }
Beispiel #9
0
 //Code to ensure only one Objective Manager exists in a scene
 public void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Beispiel #10
0
 private void OnFinish(bool success)
 {
     if (this.m_Objectives.Count > this.m_ObjectiveIndex)
     {
         ObjectivesManager.Get().DeactivateObjective(this.m_Objectives[this.m_ObjectiveIndex]);
     }
     HUDChallengeTimer.Get().Deactivate();
     HUDChallengeInfo.Get().Deactivate();
     HUDChallengeResult.Get().Activate(success, this);
     Player.Get().BlockMoves();
     Player.Get().BlockRotation();
     ChallengesManager.Get().OnFinishChallenge(success);
 }
Beispiel #11
0
 public void ResetGameBeforeLoad()
 {
     if (CameraManager.Get())
     {
         CameraManager.Get().SetZoom(0f);
     }
     if (HintsManager.Get())
     {
         HintsManager.Get().HideAllHints();
     }
     if (ObjectivesManager.Get())
     {
         ObjectivesManager.Get().DeactivateAllActiveObjectives();
     }
 }
Beispiel #12
0
 private void Start()
 {
     foreach (HUDBase hudbase in this.m_HUDList)
     {
         IInputsReceiver component = hudbase.gameObject.GetComponent <IInputsReceiver>();
         if (component != null)
         {
             InputsManager.Get().RegisterReceiver(component);
         }
         IObjectivesManagerObserver component2 = hudbase.gameObject.GetComponent <IObjectivesManagerObserver>();
         if (component2 != null)
         {
             ObjectivesManager.Get().RegisterObserver(component2);
         }
     }
 }
    public IEnumerator PointTextHandleFinal()
    {
        ObjectivesManager OM = ObjectivesManager.MyInstance;

        //untuk spawn reward objective
        if (OM.Objective[0] || OM.Objective[1] || OM.Objective[2])
        {
            multiplier = 1.5f;
            OM.ObjMultipliericon[0].SetActive(true);
        }
        else if (OM.Objective[1] && OM.Objective[0] || OM.Objective[1] && OM.Objective[2] || OM.Objective[0] && OM.Objective[2])
        {
            multiplier = 2f;
            OM.ObjMultipliericon[0].SetActive(true);
            OM.ObjMultipliericon[1].SetActive(true);
        }
        else if (OM.Objective[1] && OM.Objective[0] && OM.Objective[2])
        {
            multiplier = 3f;
            OM.ObjMultipliericon[0].SetActive(true);
            OM.ObjMultipliericon[1].SetActive(true);
            OM.ObjMultipliericon[2].SetActive(true);
        }
        else
        {
            multiplier = 1f;
        }
        //untuk menghitung point yang ditampilkan dalam UI
        calculatePointWithVar = (((COGM.AllPoint + 1) * (COGM.TempShotTaken + 1)) / 5) + ((AllDistance) / (COGM.TempShotTaken + 1)) * multiplier;
        // print("FP " + calculatePointWithVar);
        tmpFinal = 0f;
        while (tmpFinal < calculatePointWithVar)
        {
            tmpFinal++; //Increment the display score by 1
            FinalPoint.text = Mathf.Round(Mathf.Lerp(tmpFinal, calculatePointWithVar, 0.1f * Time.unscaledDeltaTime)).ToString();
            yield return(null);
        }
        FinalPoint.text = Mathf.Round(calculatePointWithVar).ToString();
        if (tmpFinal >= calculatePointWithVar)
        {
            yield break;
        }
    }
    private void Awake()
    {
        objectives = new List <Objective>();

        nextLevelPortal = GameObject.Find("Next Level Portal");

        //Add children of Objective Manager to list of objectives
        //objectives.AddRange(Instance.GetComponentsInChildren<Objective>());

        //Find Instance of singleton
        if (Instance == null)
        {
            Instance = this;
            if (Instance == null)
            {
                Instance = new ObjectivesManager();
            }
        }

        nextLevelPortal.SetActive(false);
    }
Beispiel #15
0
 public virtual void Activate(GameObject parent)
 {
     this.m_Parent = parent;
     this.m_Parent.SetActive(true);
     this.m_ObjectiveIndex = 0;
     for (int i = 0; i < parent.transform.childCount; i++)
     {
         GameObject gameObject = parent.transform.GetChild(i).gameObject;
         gameObject.SetActive(true);
         if (gameObject.name == "Start")
         {
             Player.Get().Teleport(gameObject, false);
         }
     }
     if (this.m_Objectives.Count > this.m_ObjectiveIndex)
     {
         ObjectivesManager.Get().ActivateObjective(this.m_Objectives[this.m_ObjectiveIndex]);
     }
     MainLevel.Instance.m_TODSky.Cycle.DateTime = this.m_StartDate;
     MainLevel.Instance.m_TODSky.Cycle.GameTime = 0f;
     HUDChallengeTimer.Get().Activate(this);
     HUDChallengeInfo.Get().Activate(this);
 }
    // Start is called before the first frame update
    void Start()
    {
        if (!nullValues)
        {
            string[] names = Input.GetJoystickNames();
            foreach (string name in names)
            {
                if (name != "")
                {
                    controllerPresent = true;
                    Cursor.visible    = false;
                }
            }


            player         = GameObject.Find("Player").GetComponent <PlayerController>();
            specials       = player.gameObject.GetComponent <SpecialsManager>();
            aerialListener = aerialCamera.GetComponent <AudioListener>();
            mainListener   = mainCamera.GetComponent <AudioListener>();
            ObjMng         = gameObject.GetComponent <ObjectivesManager>();
            ArrInd         = gameObject.GetComponent <ArrowIndicator>();
            PhoneUI        = GameObject.Find("PopUpPhone").GetComponent <PhoneUI>();
            dataPost       = GameObject.FindGameObjectWithTag("Data").GetComponent <DrivePost>();
            int   width  = Screen.width;
            int   height = Screen.height;
            float ratio  = width / 1920;
            width  = (int)(width * ratio);
            height = (int)(height * ratio);
            ArrInd.SetHideArrow();
#if UNITY_EDITOR
            Debug.Log("In Editor");
#else
            Screen.SetResolution(width, height, true);
#endif
        }
    }
	void Awake()
	{
		s_instance = this;
	}
 private void Awake()
 {
     Instance = this;
 }
 void Start()
 {
     obj_man = gameObject.transform.GetComponentInParent <ObjectivesManager>();
 }
Beispiel #20
0
 void Awake()
 {
     s_instance = this;
 }