Пример #1
0
    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);
                }
            }
        }
    }
Пример #2
0
 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);
            }
        }
Пример #4
0
 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());
 }