Exemplo n.º 1
0
    private TalismanManager talismanManager; //符箓的总信息管理

    // Start is called before the first frame update
    void Start()
    {
        goManager = GameObject.Find("GameObjectManager");
        go        = goManager.GetComponent <GOManagement>();

        origin          = gameObject.GetComponent <RectTransform>().localPosition;
        talismanManager = go.talisman.GetComponent <TalismanManager>();
    }
Exemplo n.º 2
0
    internal void SetStaticTalisman(equipmentList list, TalismanManager talismanManager)
    {
        if (!MainButton)
        {
            MainButton = GetComponent <Image>();
            HalfButton = GetComponentsInChildren <Image>()[1];
        }

        if (MainButton.sprite == null)
        {
            MainButton.sprite = talismanManager.ReturnSubject(myType, false);
        }
        if (MainButton.sprite == null)
        {
            MainButton.sprite = talismanManager.ReturnSubject(myType, true);
        }

        int index = list.equip.completedLevels[(int)myType];

        SetActivity(index);
    }
Exemplo n.º 3
0
    internal void UpdateUI(bool andShards)
    {
        if (andShards)
        {
            shardCount = list.equip.shards;
        }

        shardsUI.text     = list.getShards();
        starsUI.text      = list.equip.GetTotalStars().ToString();
        playernameUI.text = list.playerName;
        UINeedsUpdate     = false;

        if (!talismans)
        {
            talismans = GetComponent <TalismanManager>();
        }

        if (talismans)
        {
            talismans.SetStaticTalismans();
        }
    }
Exemplo n.º 4
0
    internal void SetChangingTalisman(equipmentList list, TalismanManager talismanManager, classType a_type)
    {
        if (!MainButton)
        {
            MainButton = GetComponent <Image>();
            HalfButton = GetComponentsInChildren <Image>()[1];
        }

        myType = a_type;

        if (myType == classType.Calculi)
        {
            gameObject.SetActive(false);
            return;
        }

        MainButton.sprite = talismanManager.ReturnSubject(myType, false);
        HalfButton.sprite = talismanManager.ReturnSubject(myType, true);

        int index = list.equip.completedLevels[(int)myType];

        SetActivity(index);
    }