protected override void OnInit()
        {
            base.OnInit();

            //IsFullScreen = true;

            this.m_play_mode_img    = this.Make <GameImage>("Panel_down:Image_sence:Image_mode");
            this.m_scene_name_label = this.Make <GameLabel>("Panel_down:Image_sence:Text");
            this.m_scene_tex        = this.Make <GameTexture>("Panel_down:Image_sence:Image:RawImage");

            this.m_cost_time_num_label = m_play_mode_img.Make <GameLabel>("Text");

            this.m_cost_vit_root = this.Make <GameUIComponent>("Panel_down:Vit_Root");
            m_vit_tweenalpha     = m_cost_vit_root.GetComponent <TweenAlpha>();
            m_vit_tweenscale     = m_cost_vit_root.GetComponent <TweenScale>();
            m_vit_tweenscale.AddTweenCompletedCallback(OnVitTweenFinished);
            this.m_cost_VIT_num_label = m_cost_vit_root.Make <GameLabel>("Text2");

            m_outputs_scroll = this.Make <GameScrollView>("Panel_down:Panel_reward:ScrollView");
            m_outputs_grid   = this.Make <GameUIContainer>("Panel_down:Panel_reward:ScrollView:Viewport");
            m_drop_scroll    = this.Make <GameScrollView>("Panel_down:Panel_drop:ScrollView");
            this.m_drop_grid = this.Make <GameUIContainer>("Panel_down:Panel_drop:ScrollView:Viewport");

            this.m_action_btn                    = this.Make <GameButton>("Panel_down:Button_action");
            this.m_infinity_vit_icon             = m_action_btn.Make <GameImage>("Image_free");
            m_action_btn_effect                  = m_action_btn.Make <GameUIEffect>("UI_tongyong_anniu");
            m_action_btn_effect.EffectPrefabName = "UI_tongyong_anniu.prefab";

            m_difficult_icon  = Make <GameImage>("Panel_down:Panel_level:Image");
            m_difficlut_step  = this.Make <GameLabel>("Panel_down:Panel_level:Text");
            m_exp_progress    = Make <GameProgressBar>("Panel_down:Panel_level:Slider");
            m_exp_txt         = this.Make <GameLabel>("Panel_down:Panel_level:Text (1)");
            m_exp_reward_icon = Make <GameImage>("Panel_down:Panel_level:Image_gift");

            this.SetCloseBtnID("Panel_down:Button_close");

            m_bg_img = Make <GameImage>("RawImage");
            //m_bg_alpha = m_bg_img.GetComponent<TweenAlpha>();
            m_tween_root = Make <GameUIComponent>("Panel_down");
            //m_show_tween_scale = m_tween_root.GetComponent<TweenScale>();
            //m_show_tween_scale.AddTweenCompletedCallback(ShowTweenScaleFinished);
            //var show_tween_poses = m_tween_root.GetComponents<TweenPosition>().Where((i) => UITweenerBase.TweenTriggerType.Manual == i.m_triggerType);
            //m_show_tween_pos = show_tween_poses.First();

            //var show_tween_alphas = m_tween_root.GetComponents<TweenAlpha>().Where((i) => UITweenerBase.TweenTriggerType.OnShow == i.m_triggerType);
            //m_show_tween_alpha = show_tween_alphas.First();

            var show_tween_poses = m_tween_root.GetComponents <TweenPosition>().Where((i) => UITweenerBase.TweenTriggerType.OnShow == i.m_triggerType);

            m_show_tween_pos = show_tween_poses.First();
            m_show_tween_pos.AddTweenCompletedCallback(ShowTweenPosFinished);
        }
示例#2
0
        protected override void OnInit()
        {
            base.OnInit();

            this.m_playerInfoComponent = Make <PlayerInfoUIComponent>("Panel_top:person");
            this.m_health_lab          = Make <GameLabelExtend>("Panel_top:Image_energy:Text_number");
            this.m_totalVit_lab        = this.m_health_lab.Make <GameLabel>("totalNumber");
            this.m_addHealth_btn       = Make <GameButton>("Panel_top:Image_energy:Button_add");

            this.m_coinImg     = Make <GameImage>("Panel_top:Image_coin");
            this.m_gold_lab    = Make <GameLabelExtend>("Panel_top:Image_coin:Text_number");
            this.m_btnGold_btn = Make <GameButton>("Panel_top:Image_coin:Button_add");

            this.m_cashImg       = Make <GameImage>("Panel_top:Image_cash");
            this.m_dollar_lab    = Make <GameLabelExtend>("Panel_top:Image_cash:Text_number");
            this.m_btnDollar_btn = Make <GameButton>("Panel_top:Image_cash:Button_add");
            this.m_dollar_effect = Make <GameUIEffect>("Panel_top:Image_cash:Image_icon:UI_chaopiao_jiemian");
            this.m_dollar_effect.EffectPrefabName = "UI_chaopiao_jiemian.prefab";
            this.m_dollar_effect.Visible          = true;


            this.m_vitImg                     = Make <GameImage>("Panel_top:Image_energy");
            this.m_CountDownVit_Root          = Make <GameImage>("Panel_top:Image_energy:Background");
            this.m_ProgressVit                = this.m_CountDownVit_Root.Make <GameFilledImage>("Fill");
            this.m_CountDownVit_Lab           = this.m_CountDownVit_Root.Make <GameLabel>("countDown");
            this.m_vitFreeImg                 = this.m_vitImg.Make <GameImage>("Image_free");
            this.m_VitEffect                  = Make <GameUIEffect>("Panel_top:Image_energy:Image_icon:UI_tili");
            this.m_VitEffect.EffectPrefabName = "UI_tili.prefab";
            m_VitEffect.Visible               = false;

            this.m_VitBG        = Make <GameImage>("Panel_top:Image_energy");
            this.m_vit_progress = Make <GameProgressBar>("Panel_top:Image_energy:Slider");

            this.m_tiliEffect = Make <GameUIEffect>("Panel_top:Image_energy:Image_icon:UI_tili");
            this.m_tiliEffect.EffectPrefabName = "UI_tili.prefab";
            this.m_jinbiEffect = Make <GameUIEffect>("Panel_top:Image_coin:Image_icon:UI_jinbi");
            this.m_jinbiEffect.EffectPrefabName = "UI_jinbi.prefab";

            this.m_panelTop       = Make <GameUIComponent>("Panel_top");
            this.m_paneTopTweener = m_panelTop.GetComponent <TweenPosition>();


            NeedUpdateByFrame = true;
        }
示例#3
0
        private void OnLoad(string name_, UnityEngine.Object obj)
        {
            if (null != m_play_root)
            {
                m_play_root.Visible = false;
                m_play_root.Dispose(false);

                GameObject.DestroyImmediate(m_play_root.gameObject);
            }
            m_cam = CameraManager.Instance.UICamera;

            GameObject cartoon_item = (GameObject)obj;

            cartoon_item.name = m_level_id.ToString();
            cartoon_item.transform.SetParent(this.gameObject.transform);
            cartoon_item.transform.localPosition = Vector3.zero;
            cartoon_item.transform.localScale    = Vector3.one;
            m_play_root = this.Make <GameUIComponent>(cartoon_item);
            m_play_root.Widget.anchoredPosition = Vector2.zero;
            m_play_root.Widget.sizeDelta        = Vector2.zero;
            m_play_root.Visible = true;

            //m_play_root = cartoon_item.GetComponent<RectTransform>();
            //m_play_root.anchoredPosition = Vector2.zero;
            //m_play_root.sizeDelta = Vector2.zero;
            //m_play_root.gameObject.SetActive(true);

            m_play_rect = m_play_root.Make <GameUIComponent>("Play_Rect");
            m_play_rect.Widget.GetWorldCorners(m_play_rect_4_corners);

            //m_play_rect = m_play_root.Find("Play_Rect").GetComponent<RectTransform>();
            //m_play_rect.GetWorldCorners(m_play_rect_4_corners);

            m_cartoon = m_play_root.GetComponent <CartoonTemplate>();
            m_cartoon.m_template_id = this.m_level_id;

            this.LoadClipByVideoName(CartoonDataManager.Instance.GetData(this.m_level_id));


            EngineCoreEvents.ResourceEvent.ReleaseAssetEvent.SafeInvoke(name_, obj);
        }