Example #1
0
    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>();
 }
Example #3
0
 private void Start()
 {
     if (_pathCreator == null)
     {
         _pathCreator = FindObjectOfType <DrawQuestTargetPath>();
     }
     if (_db == null)
     {
         _db = FindObjectOfType <PrefabDatabaseManager>();
     }
     mainCamera       = Camera.main.transform;
     dialogManagement = FindObjectOfType <DialogManagement>();
 }