private void Start() { MyUIElement = transform.Find("Interaction_UI"); db = FindObjectOfType <PrefabDatabaseManager>(); if (!MyUIElement) { MyUIElement = GameObject.Instantiate(db.PrefabDB["InteractableObjectUI"], transform, false).transform; } if (interactionType == InteractionType.QuestObject) { GetComponent <DisplayQuestObject>().SetScaleToDefault(MyUIElement); } if (interactionType == InteractionType.Npc) { MyUIElement.GetFirstChild().Find("Context").GetComponent <Image>().sprite = GlobalVariables.ThreeDots; } if (interactionType == InteractionType.QuestObject || (interactionType == InteractionType.Npc && RelatedQuest == QuestNames.FindAncientColumns)) { MyUIElement.GetFirstChild().Find("Context").GetComponent <Image>().sprite = GlobalVariables.MagnifyingGlass; } HideUI(); }
private void Start() { _templeChange = FindObjectOfType <TempleChangeEffects>(); TAQM = FindObjectOfType <TemplesAndQuestObjectsManagement>(); _db = FindObjectOfType <PrefabDatabaseManager>(); _dialogManagement = FindObjectOfType <DialogManagement>(); _drawPath = FindObjectOfType <DrawQuestTargetPath>(); }
private void Start() { if (_pathCreator == null) { _pathCreator = FindObjectOfType <DrawQuestTargetPath>(); } if (_db == null) { _db = FindObjectOfType <PrefabDatabaseManager>(); } mainCamera = Camera.main.transform; dialogManagement = FindObjectOfType <DialogManagement>(); }