| | |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | namespace vnxbqy.UI |
| | | { |
| | | public class ItemBaseEffect : MonoBehaviour |
| | | { |
| | | [SerializeField] UIEffect m_SuitEffect; |
| | |
| | | m_SuitEffect.StopImediatly(); |
| | | } |
| | | |
| | | if (dirty) |
| | | { |
| | | SnxxzGame.Instance.StartCoroutine(Co_SetOrder(this, transform as RectTransform)); |
| | | } |
| | | // if (dirty) |
| | | // { |
| | | // SnxxzGame.Instance.StartCoroutine(Co_SetOrder(this, transform as RectTransform)); |
| | | // } |
| | | } |
| | | |
| | | public static ItemBaseEffect Create(RectTransform transform) |
| | |
| | | var go = UIUtility.CreateWidget("ItemBaseEffect", "ItemBaseEffect"); |
| | | var behaviour = go.GetComponent<ItemBaseEffect>(); |
| | | |
| | | SnxxzGame.Instance.StartCoroutine(Co_SetOrder(behaviour, transform)); |
| | | // SnxxzGame.Instance.StartCoroutine(Co_SetOrder(behaviour, transform)); |
| | | |
| | | var scale = 1f; |
| | | var itemBasic = transform.GetComponentInParent<CommonItemBaisc>(); |
| | |
| | | { |
| | | scale = GetEffectScale(itemBasic.format); |
| | | } |
| | | else |
| | | { |
| | | var itemBehaviour = transform.GetComponentInParent<ItemBehaviour>(); |
| | | if (itemBehaviour != null) |
| | | { |
| | | if (itemBehaviour.backGround != null) |
| | | { |
| | | var size = itemBehaviour.backGround.rectTransform.rect.width; |
| | | scale = size / 84; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | var findPreciousItemBehaviour = transform.GetComponentInParent<FindPreciousItemBehaviour>(); |
| | | if (findPreciousItemBehaviour != null) |
| | | { |
| | | scale = 0.86f; //暂且写死 |
| | | } |
| | | } |
| | | } |
| | | // else |
| | | // { |
| | | // var itemBehaviour = transform.GetComponentInParent<ItemBehaviour>(); |
| | | // if (itemBehaviour != null) |
| | | // { |
| | | // if (itemBehaviour.backGround != null) |
| | | // { |
| | | // var size = itemBehaviour.backGround.rectTransform.rect.width; |
| | | // scale = size / 84; |
| | | // } |
| | | // } |
| | | // else |
| | | // { |
| | | // var findPreciousItemBehaviour = transform.GetComponentInParent<FindPreciousItemBehaviour>(); |
| | | // if (findPreciousItemBehaviour != null) |
| | | // { |
| | | // scale = 0.86f; //暂且写死 |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | var rect = go.transform as RectTransform; |
| | | go.transform.SetParentEx(transform, Vector3.zero, Quaternion.identity, Vector3.one); |
| | |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |