From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../XMainClient/UI/ScreenShotShareBehaviour.cs | 198 +++++++++++++++++++++ 1 file changed, 198 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/UI/ScreenShotShareBehaviour.cs (limited to 'Client/Assets/Scripts/XMainClient/UI/ScreenShotShareBehaviour.cs') diff --git a/Client/Assets/Scripts/XMainClient/UI/ScreenShotShareBehaviour.cs b/Client/Assets/Scripts/XMainClient/UI/ScreenShotShareBehaviour.cs new file mode 100644 index 00000000..a9ccadf6 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/UI/ScreenShotShareBehaviour.cs @@ -0,0 +1,198 @@ +using System; +using UILib; +using UnityEngine; +using XMainClient.UI.UICommon; +using XUtliPoolLib; + +namespace XMainClient.UI +{ + internal class ScreenShotShareBehaviour : DlgBehaviourBase + { + public GameObject mCharFrame; + + public IXUITweenTool mQQPlayTween; + + public IXUITweenTool mWCPlayTween; + + public IXUISprite mQQFrame; + + public IXUISprite mWeChatFrame; + + public IXUIButton mQQBtn1; + + public IXUIButton mQQBtn2; + + public IXUIButton mWeChatBtn1; + + public IXUIButton mWeChatBtn2; + + public IXUIButton mDoScreenShot; + + public IUIDummy mSnapShot; + + public IXUIButton mClose; + + public GameObject mShareFrame; + + public IXUISprite mKacha; + + public IXUISprite mKachaFrame; + + public IXUIButton mReqShareBtn; + + public IXUIButton mSnapShotAgain; + + public IXUITweenTool mPlayTween; + + public IXUITweenTool mPicFramePlayTween; + + public IXUITexture mCaptureTexture; + + public GameObject mScaleDoing; + + public IXUISprite mSnapRoot; + + public IXUISprite mQQBackClick; + + public IXUISprite mWeChatBackClick; + + public IXUIButton mReqSave; + + public IXUISprite mModeSp; + + public IXUISprite mModeSelect; + + public IXUISprite mModeBack; + + public IXUISprite mDanceSp; + + public IXUISprite mDanceSelect; + + public IXUISprite mDanceBack; + + public IXUIPanel mDanceBackSV; + + public IXUIList mDanceBackList; + + public IXUISprite mEffectsSp; + + public IXUISprite mEffectsSelect; + + public IXUISprite mEffectsBack; + + public IXUISprite mEffectsMore; + + public IXUISprite mEffectsRedpoint; + + public IXUISprite mUnlockFrame; + + public IXUISprite mUnlockCondition; + + public IXUISprite mUnlockOption; + + public IXUISprite mUnlockBack; + + public IXUISprite mUnlockEffectWindow; + + public Transform mEffectParent; + + public IXUISlider mZoomSlider; + + public GameObject mZoom; + + public IXUISprite mThumb; + + public GameObject mLogo; + + public GameObject mLogoQQ; + + public GameObject mLogoWC; + + public IXUILabel mPlayerName; + + public IXUILabel mServerName; + + public IXUISprite mModeBg; + + public IXUISprite mDanceBg; + + public IXUISprite mEffectBg; + + public XUIPool mModePool = new XUIPool(XSingleton.singleton.m_uiTool); + + public XUIPool mDancePool = new XUIPool(XSingleton.singleton.m_uiTool); + + public XUIPool mEffectPool = new XUIPool(XSingleton.singleton.m_uiTool); + + public XUIPool mEffectListPool = new XUIPool(XSingleton.singleton.m_uiTool); + + public XUIPool mConditionPool = new XUIPool(XSingleton.singleton.m_uiTool); + + private void Awake() + { + this.mCharFrame = base.transform.Find("CharacterFrame").gameObject; + this.mShareFrame = base.transform.Find("Bg/sharebutton").gameObject; + this.mQQFrame = (base.transform.Find("Bg/sharebutton/QQ").GetComponent("XUISprite") as IXUISprite); + this.mQQPlayTween = (base.transform.Find("Bg/sharebutton/QQ").GetComponent("XUIPlayTween") as IXUITweenTool); + this.mWCPlayTween = (base.transform.Find("Bg/sharebutton/Wc").GetComponent("XUIPlayTween") as IXUITweenTool); + this.mWeChatFrame = (base.transform.Find("Bg/sharebutton/Wc").GetComponent("XUISprite") as IXUISprite); + this.mQQBtn1 = (base.transform.Find("Bg/sharebutton/QQ/QQ1").GetComponent("XUIButton") as IXUIButton); + this.mQQBtn2 = (base.transform.Find("Bg/sharebutton/QQ/QQ2").GetComponent("XUIButton") as IXUIButton); + this.mWeChatBtn1 = (base.transform.Find("Bg/sharebutton/Wc/Wc1").GetComponent("XUIButton") as IXUIButton); + this.mWeChatBtn2 = (base.transform.Find("Bg/sharebutton/Wc/Wc2").GetComponent("XUIButton") as IXUIButton); + this.mDoScreenShot = (base.transform.Find("Bg/kacha/Ok").GetComponent("XUIButton") as IXUIButton); + this.mSnapShot = (base.transform.Find("CharacterFrame/SnapRoot/Snapshot").GetComponent("UIDummy") as IUIDummy); + this.mKachaFrame = (base.transform.Find("Bg/kacha").GetComponent("XUISprite") as IXUISprite); + this.mClose = (base.transform.Find("Bg/kacha/Close").GetComponent("XUIButton") as IXUIButton); + this.mKacha = (base.transform.Find("Bg/kacha/kacha").GetComponent("XUISprite") as IXUISprite); + this.mReqShareBtn = (base.transform.Find("Bg/sharebutton/SwitchAccount").GetComponent("XUIButton") as IXUIButton); + this.mSnapShotAgain = (base.transform.Find("Bg/sharebutton/Again").GetComponent("XUIButton") as IXUIButton); + this.mPlayTween = (base.transform.Find("Bg/kacha/kacha").GetComponent("XUIPlayTween") as IXUITweenTool); + this.mPicFramePlayTween = (base.transform.Find("Bg/sharebutton").GetComponent("XUIPlayTween") as IXUITweenTool); + this.mCaptureTexture = (base.transform.Find("Bg/sharebutton").GetComponent("XUITexture") as IXUITexture); + this.mScaleDoing = base.transform.Find("Bg/kacha/Ok/doing").gameObject; + this.mSnapRoot = (base.transform.Find("CharacterFrame/SnapRoot").GetComponent("XUISprite") as IXUISprite); + this.mQQBackClick = (base.transform.Find("Bg/sharebutton/QQ/back").GetComponent("XUISprite") as IXUISprite); + this.mWeChatBackClick = (base.transform.Find("Bg/sharebutton/Wc/back").GetComponent("XUISprite") as IXUISprite); + this.mReqSave = (base.transform.Find("Bg/sharebutton/Save").GetComponent("XUIButton") as IXUIButton); + this.mEffectParent = base.transform.Find("CharacterFrame/effect"); + this.mModeSp = (base.transform.Find("Bg/kacha/Mode").GetComponent("XUISprite") as IXUISprite); + this.mModeSelect = (base.transform.Find("Bg/kacha/Mode/Select").GetComponent("XUISprite") as IXUISprite); + this.mModeBack = (base.transform.Find("Bg/kacha/Mode/Select/bar").GetComponent("XUISprite") as IXUISprite); + this.mDanceSp = (base.transform.Find("Bg/kacha/Dance").GetComponent("XUISprite") as IXUISprite); + this.mDanceSelect = (base.transform.Find("Bg/kacha/Dance/Select").GetComponent("XUISprite") as IXUISprite); + this.mDanceBack = (base.transform.Find("Bg/kacha/Dance/Select/bar").GetComponent("XUISprite") as IXUISprite); + this.mDanceBackSV = (base.transform.Find("Bg/kacha/Dance/Select/option").GetComponent("XUIPanel") as IXUIPanel); + this.mDanceBackList = (base.transform.Find("Bg/kacha/Dance/Select/option/grid").GetComponent("XUIList") as IXUIList); + this.mEffectsSp = (base.transform.Find("Bg/kacha/Effects").GetComponent("XUISprite") as IXUISprite); + this.mEffectsSelect = (base.transform.Find("Bg/kacha/Effects/Select").GetComponent("XUISprite") as IXUISprite); + this.mEffectsBack = (base.transform.Find("Bg/kacha/Effects/Select/bar").GetComponent("XUISprite") as IXUISprite); + this.mEffectsMore = (base.transform.Find("Bg/kacha/Effects/Select/option/more").GetComponent("XUISprite") as IXUISprite); + this.mEffectsRedpoint = (base.transform.Find("Bg/kacha/Effects/Select/option/more/redpoint").GetComponent("XUISprite") as IXUISprite); + this.mUnlockFrame = (base.transform.Find("Bg/kacha/unlock").GetComponent("XUISprite") as IXUISprite); + this.mUnlockOption = (base.transform.Find("Bg/kacha/unlock/unlock/option1").GetComponent("XUISprite") as IXUISprite); + this.mUnlockCondition = (base.transform.Find("Bg/kacha/unlock/condition/condition1").GetComponent("XUISprite") as IXUISprite); + this.mUnlockBack = (base.transform.Find("Bg/kacha/unlock/back").GetComponent("XUISprite") as IXUISprite); + this.mUnlockEffectWindow = (base.transform.Find("Bg/kacha/unlock/window").GetComponent("XUISprite") as IXUISprite); + this.mZoomSlider = (base.transform.Find("Bg/kacha/bar/bar").GetComponent("XUISlider") as IXUISlider); + this.mThumb = (base.transform.Find("Bg/kacha/Mode").GetComponent("XUISprite") as IXUISprite); + this.mZoom = base.transform.Find("Bg/kacha/bar").gameObject; + this.mLogo = base.transform.Find("Bg/kacha/Logo").gameObject; + this.mLogoQQ = base.transform.Find("Bg/kacha/Logo/LogoQQ").gameObject; + this.mLogoWC = base.transform.Find("Bg/kacha/Logo/LogoWC").gameObject; + this.mPlayerName = (base.transform.Find("Bg/kacha/Logo/label/name").GetComponent("XUILabel") as IXUILabel); + this.mServerName = (base.transform.Find("Bg/kacha/Logo/label/fuwuqi").GetComponent("XUILabel") as IXUILabel); + this.mModeBg = (base.transform.Find("Bg/kacha/Mode/Select/bg").GetComponent("XUISprite") as IXUISprite); + this.mModeBg.ID = 1UL; + this.mDanceBg = (base.transform.Find("Bg/kacha/Dance/Select/bg").GetComponent("XUISprite") as IXUISprite); + this.mDanceBg.ID = 2UL; + this.mEffectBg = (base.transform.Find("Bg/kacha/Effects/Select/bg").GetComponent("XUISprite") as IXUISprite); + this.mEffectBg.ID = 3UL; + this.mModePool.SetupPool(this.mModeSelect.gameObject, this.mModeSelect.transform.Find("option").gameObject, 5u, false); + this.mDancePool.SetupPool(this.mDanceBackList.gameObject, this.mDanceBackList.gameObject.transform.Find("option1").gameObject, 5u, false); + this.mEffectPool.SetupPool(this.mEffectsSelect.transform.Find("option").gameObject, this.mEffectsSelect.transform.Find("option/option1").gameObject, 5u, false); + this.mEffectListPool.SetupPool(this.mUnlockOption.parent.gameObject, this.mUnlockOption.gameObject, 5u, false); + this.mConditionPool.SetupPool(this.mUnlockCondition.parent.gameObject, this.mUnlockCondition.gameObject, 5u, false); + } + } +} -- cgit v1.1-26-g67d0