private void OnBattleUIInfo(Event_ e) { var s = Util.GetString(9200, (int)e.param1); if (string.IsNullOrEmpty(s)) { return; } m_info.text = s; m_infoTween.PlayForward(); }
public void ShowAttDamageNumber(int weaponDamage, bool isCritical = false, int elementDamage = 0, CreatureElementTypes type = CreatureElementTypes.Fire) { //Logger.LogWarning("weapon damage = {0} element damage = {1} element type = {2}", weaponDamage,elementDamage,type); InitComponent(); gameObject.SetActive(true); InitTextData(); EnumDamageDisplayType t = (weaponDamage > 0 ? EnumDamageDisplayType.Attack : EnumDamageDisplayType.None) | (elementDamage > 0 ? EnumDamageDisplayType.Element : EnumDamageDisplayType.None); SetDamageParentVisible(t); SetNormalTextData(weaponDamage, isCritical); SetElementDamageTextData(type, elementDamage); m_tween?.PlayForward(); }
private void Talk() { var id = 0; if (SelectPet.Talk(out id)) { Util.SetText(talkText, id); talkTween.SafeSetActive(true); talkTween?.PlayForward(); } addMoodTween.SafeSetActive(true); }
public void RefreshBossNotice(int bossId1, int bossId2) { foreach (var item in m_bossItems) { item.SetPanelVisible(false); } MonsterInfo m = ConfigManager.Get <MonsterInfo>(bossId1); SetPanelVisible(m != null); m_avatatParent.SetActive(m != null); m_bossItems[0].RefreshBossItem(m); m = ConfigManager.Get <MonsterInfo>(bossId2); m_bossItems[1].RefreshBossItem(m); m_tween.PlayForward(); }
public virtual void Open() { UpdateWidgets(); onOpen.Invoke(); if (isOpened) { return; } isOpened = true; if (tween) { tween.PlayForward(true); } SetInteractable(true); SetBlockrays(true); }
public void CreateHeadText(HPChgType hurtType, int hurt) { Transform t = UIRoot.mHeadTextPool.Spawn(UIRoot.headTextTransform); t.parent = transform; t.localPosition = Vector3.zero; t.localRotation = Quaternion.identity; t.localScale = new Vector3(0.3f, 0.3f, 0.3f); TweenBase tween = t.GetComponent <TweenBase>(); tween.PlayForward(); if (tween.onFinished == null) { tween.onFinished = new UnityEngine.Events.UnityEvent(); } HeadTextTweenCB cb = new HeadTextTweenCB(); cb.tween = tween; cb.uiRoot = UIRoot; tween.onFinished.AddListener(cb.OnTweenFinish); Text text = t.GetComponent <Text>(); if (hurtType == HPChgType.PhyDamage) { text.color = Color.red; } else if (hurtType == HPChgType.MagDamage) { text.color = new Color(0.8f, 0.0f, 1.0f); } else if (hurtType == HPChgType.Cure) { text.color = Color.green; } text.text = string.Format("{0}", hurt); }