static public void DestroyRedPointTip(URedPointTip redPoint) { if (!redPoint) { return; } if (null == redPointRes) { return; } var temp = redPoint.gameObject; redPointRes.DestroyInstanceRes(ref temp); }
static public URedPointTip CreateRedPointObject(RectTransform parent, float fOffsetX = 0f, float fOffsetY = 0f) { if (redPointRes == null) { redPointRes = AssetBundleManager.GetAssets(AssetType.Asset_Prefab, "UI/Widgets/RedPointTip/RedPointTip"); } if (redPointRes != null) { URedPointTip redPoint = redPointRes.InstanceMainRes <URedPointTip>(); if (redPoint) { redPoint.AttachToRectTransform(parent, fOffsetX, fOffsetY); redPoint.gameObject.SetActive(false); return(redPoint); } } return(null); }