private void Effect_Set(WWWItem _item, object _param) { AutoSpriteControlBase autoSpriteControlBase = _param as AutoSpriteControlBase; if (null != _item.GetSafeBundle() && autoSpriteControlBase != null && autoSpriteControlBase.gameObject != null && null != _item.GetSafeBundle().mainAsset) { GameObject gameObject = _item.GetSafeBundle().mainAsset as GameObject; if (null != gameObject) { this.m_gbEffect_Set = (UnityEngine.Object.Instantiate(gameObject) as GameObject); if (this == null) { UnityEngine.Object.DestroyImmediate(this.m_gbEffect_Set); return; } Vector2 size = autoSpriteControlBase.GetSize(); this.m_gbEffect_Set.transform.parent = autoSpriteControlBase.gameObject.transform; this.m_gbEffect_Set.transform.localPosition = new Vector3(size.x / 2f, -size.y / 2f, autoSpriteControlBase.gameObject.transform.localPosition.z + 1.05f); NkUtil.SetAllChildLayer(this.m_gbEffect_Set, GUICamera.UILayer); this.m_gbEffect_Set.SetActive(true); if (TsPlatform.IsMobile && TsPlatform.IsEditor) { NrTSingleton <NkClientLogic> .Instance.SetEditorShaderConvert(ref this.m_gbEffect_Set); } } } }
public void ShowTextEffect(GameObject gbEffect, AutoSpriteControlBase Control) { if (null != gbEffect) { Vector2 size = Control.GetSize(); gbEffect.transform.parent = Control.gameObject.transform; gbEffect.transform.localPosition = new Vector3(size.x / 2f, -size.y / 2f, Control.gameObject.transform.localPosition.z - 0.1f); gbEffect.SetActive(true); Animation componentInChildren = gbEffect.GetComponentInChildren <Animation>(); if (componentInChildren != null) { componentInChildren.Stop(); componentInChildren.Play(); } } }
public void ResizeEffect(IUIObject control, GameObject obj) { if (obj == null) { return; } AutoSpriteControlBase autoSpriteControlBase = (AutoSpriteControlBase)control; if (null == autoSpriteControlBase) { return; } if (autoSpriteControlBase.GetSize().x == 115f || autoSpriteControlBase.GetSize().x == 116f) { obj.transform.localScale = new Vector3(1.6f, 1.6f, 1f); obj.transform.localPosition = new Vector3(58f, -58f, obj.transform.localPosition.z); Transform child = NkUtil.GetChild(obj.transform, "fx_aura_01"); if (null != child) { child.transform.localPosition = new Vector3(-31.5f, -30f, child.transform.localPosition.z); } } else if (autoSpriteControlBase.GetSize().x == 504f && autoSpriteControlBase.GetSize().y == 448f) { obj.transform.localScale = new Vector3(0.98f, 0.98f, 1f); obj.transform.localPosition = new Vector3(251f, -210f, obj.transform.localPosition.z); } else if (autoSpriteControlBase.GetSize().x == 512f && autoSpriteControlBase.GetSize().y == 512f) { obj.transform.localScale = new Vector3(1f, 1.12f, 1f); obj.transform.localPosition = new Vector3(256f, -242f, obj.transform.localPosition.z); } else if (autoSpriteControlBase.GetSize().x == 424f && autoSpriteControlBase.GetSize().y == 432f) { obj.transform.localScale = new Vector3(0.82f, 0.95f, 1f); obj.transform.localPosition = new Vector3(211f, -204f, obj.transform.localPosition.z); } else if (autoSpriteControlBase.GetSize().x == 315f && autoSpriteControlBase.GetSize().y == 315f) { obj.transform.localScale = new Vector3(0.6f, 0.68f, 1f); obj.transform.localPosition = new Vector3(157.5f, -151f, obj.transform.localPosition.z); } else { obj.transform.localScale = new Vector3(autoSpriteControlBase.GetSize().x / 64f - 0.1f, autoSpriteControlBase.GetSize().x / 64f - 0.1f, 1f); } }
public void ActiveRewardEffect(AutoSpriteControlBase _obj) { TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "EXPLOERE", "BOX_OPEN", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); NrTSingleton <FormsManager> .Instance.RequestAttachUIEffect("ui/mythicraid/fx_myth_raid_treasure_chest_mobile", _obj, _obj.GetSize()); }