private void AnimForMoneyItem(Vector3 addPosition, MoneyEnum moneyType, long money) { Vector2 startPosition = GameUtil.WorldPointToUILocalPoint((RectTransform)transform, addPosition); Vector3 endPosition = Vector3.zero; Color tvColor = Color.black; GameObject itemMoney = Instantiate(gameObject, tvMoneyForAnimModel.gameObject); ((RectTransform)itemMoney.transform).anchoredPosition = startPosition; switch (moneyType) { case MoneyEnum.L: endPosition = UGUIUtil.GetUIRootPosForIcon((RectTransform)transform, (RectTransform)tvMoneyL.transform); tvColor = tvMoneyL.color; break; case MoneyEnum.M: endPosition = UGUIUtil.GetUIRootPosForIcon((RectTransform)transform, (RectTransform)tvMoneyM.transform); tvColor = tvMoneyM.color; break; case MoneyEnum.S: endPosition = UGUIUtil.GetUIRootPosForIcon((RectTransform)transform, (RectTransform)tvMoneyS.transform); tvColor = tvMoneyS.color; break; } Text tvItem = itemMoney.GetComponent <Text>(); //tvItem.DOFade(0, 1).SetDelay(1); tvItem.color = tvColor; tvItem.text = money + ""; RectTransform rtItem = ((RectTransform)itemMoney.transform); rtItem.DOAnchorPos(endPosition, 3).OnComplete(delegate() { Destroy(itemMoney); }); }
public override void Destroy(RichElement element, GameObject gameObject) { if (gameObject) { UGUIUtil.DestroyAnimationImage(gameObject); base.Destroy(element, gameObject); } }
public override void Destroy(RichElement element, GameObject gameObject) { if (gameObject != null) { UGUIUtil.DestroyTextUnderline(gameObject); base.Destroy(element, gameObject); } }
public override GameObject Create(string text, string style, Action clickHandler) { var textGO = base.Create(text, style, clickHandler); UGUIUtil.CreateTextUnderline(textGO); return(textGO); }
public void SetData(ToastBean toastData) { //设置Icon SetIcon(toastData.toastIcon); //设置内容 SetContent(toastData.content); //定时销毁 DestroyToast(toastData.showTime); UGUIUtil.RefreshUISize(tvContent.rectTransform); UGUIUtil.RefreshUISize((RectTransform)cgToast.transform); AnimForShow(); }
public override GameObject Create(RichElement element) { var imageGO = base.Create(element); if (imageGO != null) { var animationImage = element as UGUIRichElementAnimationImage; Debug.Assert(animationImage != null); UGUIUtil.CreateAnimationImage(imageGO, animationImage.GetImage(), animationImage.GetImageCount(), animationImage.GetAnimFPS()); } return(imageGO); }
public void HandleForUse(CallbackContext callback, ItemUseTypeEnum useType, bool isUserItem = true) { if (!isActiveAndEnabled) { return; } if (UGUIUtil.IsPointerUI()) { return; } this.isUseItem = isUserItem; timeForUseItem = 0; //获取道具栏上的物品 UserDataBean userData = GameDataHandler.Instance.manager.GetUserData(); ItemsBean itemsData = userData.GetItemsFromShortcut(); Player player = GameHandler.Instance.manager.player; ItemsHandler.Instance.UseItem(player.gameObject, itemsData, useType); }
/// <summary> /// 设置正文标题内容 /// </summary> /// <param name="titleStr"></param> public void SetContent(string titleStr) { ui_Content.text = titleStr; UGUIUtil.RefreshUISize(ui_Content.rectTransform); }
/// <summary> /// 刷新控件大小 /// </summary> public void RefreshViewSize() { UGUIUtil.RefreshUISize(rtfContent); }
public override void SetContent(string content) { base.SetContent(content); UGUIUtil.RefreshUISize(ui_Content.rectTransform); UGUIUtil.RefreshUISize(ui_ContentShow); }