private void Start()
 {
     td_Inventory = TopDownUIInventory.instance;
     td_UiManager = TopDownUIManager.instance;
     itemName     = td_UiManager.itemWorldName.GetComponent <TopDownUIItemName>();
     mainCamera   = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>();
 }
Ejemplo n.º 2
0
    private void Start()
    {
        questHub = TopDownRpgQuestHub.instance;
        questHub.allQuestsInScene.Add(this);

        uiManager = TopDownUIManager.instance;

        if (questTargets.Count > 0)
        {
            for (int i = 0; i < questTargets.Count; i++)
            {
                if (questTargets[i].GetComponent <TopDownAI>() == null)
                {
                    Debug.LogWarningFormat(questTargets[i].gameObject.name + " object from your quest targets list is not an AI!");
                    return;
                }
                else
                {
                    questTargetsCards.Add(questTargets[i].GetComponent <TopDownCharacterCard>());
                }
            }
        }

        questFinishEvents.AddListener(this.FinishQuest);

        if (questState == QuestState.Started)
        {
            StartQuest();
        }

        this.enabled = false;
    }
    private void Start()
    {
        if (TopDownCharacterManager.instance == null || TopDownCharacterManager.instance.defaultCharacter == null)
        {
            if (GameObject.FindGameObjectWithTag("Player"))
            {
                td_Target = GameObject.FindGameObjectWithTag("Player").transform;
                if (td_Target.GetComponent <TopDownControllerInteract>())
                {
                    targetInteractScript = td_Target.GetComponent <TopDownControllerInteract>();
                }
            }
            else
            {
                Debug.LogWarning("No player character found in scene.");
            }
        }

        td_InputManager = TopDownInputManager.instance;
        td_UiManager    = TopDownUIManager.instance;

        Vector3 angles = transform.eulerAngles;

        x = angles.x;
        y = angles.y;

        if (td_Target != null)
        {
            characterSize   = td_Target.localScale.x;
            distanceDefault = distanceDefault * characterSize;
        }
    }
Ejemplo n.º 4
0
    private void Start()
    {
        td_CharacterManager = TopDownCharacterManager.instance;
        td_UiManager        = TopDownUIManager.instance;

        if (td_UiManager != null)
        {
            tooltipUi = td_UiManager.genericWorldTooltip.GetComponent <TopDownUIGeneralWorldTooltip>();
        }

        mainCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>();
    }
    private void Start()
    {
        if (characterInSlot != null)
        {
            SetCharacterUI();
            occupied = true;
        }

        characterManager = TopDownCharacterManager.instance;
        uiManager        = TopDownUIManager.instance;
        uiInventory      = TopDownUIInventory.instance;

        cameraBasic = GameObject.FindObjectOfType <TopDownCameraBasic>();
    }
    private void Start()
    {
        mainCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>();

        uiManager = TopDownUIManager.instance;

        if (uiManager != null)
        {
            canvasGroup = uiManager.statsTooltip.GetComponent <CanvasGroup>();
            tooltipTxt  = uiManager.statsTooltip.GetComponentInChildren <Text>();
        }

        canvasGroup.alpha = 0f;
    }
Ejemplo n.º 7
0
    private void Awake()
    {
        instance = this;

        SetUIState(inventory);
        SetUIState(questLog);
        SetUIState(pausedGameNotification);
        SetUIState(itemTooltip);
        SetUIState(statsTooltip);

        itemWorldName.GetComponent <TopDownUIItemName>().nameText.text  = string.Empty;
        npcWorldName.GetComponent <TopDownUINpcNameBar>().nameText.text = string.Empty;
        genericWorldTooltip.GetComponent <TopDownUIGeneralWorldTooltip>().tooltipText.text = string.Empty;
    }
    private void Start()
    {
        td_Inventory = TopDownUIInventory.instance;
        td_UiManager = TopDownUIManager.instance;

        if (td_UiManager != null)
        {
            itemName = td_UiManager.itemWorldName.GetComponent <TopDownUIItemName>();
        }

        mainCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>();

        if (containerAnimator == null)
        {
            containerAnimator = GetComponent <Animator>();
        }
    }
    private void Start()
    {
        if (character != null)
        {
            name      = character.name;
            health    = character.health;
            maxHealth = character.health;
            energy    = character.energy;
            maxEnergy = character.energy;
        }
        else
        {
            name = aiName;
        }

        main             = GetComponent <TopDownControllerMain>();
        interact         = GetComponent <TopDownControllerInteract>();
        equipmentManager = GetComponent <TopDownEquipmentManager>();
        if (TopDownCharacterManager.instance != null)
        {
            characterManager = TopDownCharacterManager.instance;
        }
        if (TopDownUIManager.instance != null)
        {
            npcBar           = TopDownUIManager.instance.npcWorldName.GetComponent <TopDownUINpcNameBar>();
            placeBarOverHead = npcBar.placeBarOverHead;
            uiManager        = TopDownUIManager.instance;
        }

        if (GameObject.FindGameObjectWithTag("MainCamera"))
        {
            mainCamera = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>();
        }
        else if (GameObject.FindObjectOfType <Camera>())
        {
            mainCamera = GameObject.FindObjectOfType <Camera>();
        }

        if (GetComponent <TopDownAI>())
        {
            maxHealth = health;
            GetComponent <TopDownAI>().name             = aiName;
            GetComponent <TopDownAI>().voiceSet         = aiVoiceSet;
            GetComponent <TopDownAI>().visionCollider   = aiVision;
            GetComponent <TopDownAI>().detectRadius     = aiDetectRadius;
            GetComponent <TopDownAI>().fieldOfViewAngle = aiFieldOfView;
        }

        if (GetComponent <TopDownControllerInteract>())
        {
            int layerInt = gameObject.layer;

            if (inventoryCamera != null)
            {
                inventoryCamera.GetComponent <Camera>().cullingMask = 1 << layerInt;

                if (TopDownCharacterManager.instance != null)
                {
                    if (TopDownCharacterManager.instance.controllingCharacter != gameObject)
                    {
                        inventoryCamera.SetActive(false);
                    }
                }
            }
        }

        Transform[] allChildren = GetComponentsInChildren <Transform>();
        for (int i = 0; i < allChildren.Length; i++)
        {
            if (allChildren[i].name.Contains("head") || allChildren[i].name.Contains("HEAD") || allChildren[i].name.Contains("Head"))
            {
                nameBarPosition = allChildren[i];
            }
        }
    }