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>(); }
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); }
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(); } }
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); }