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); }
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; }
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); }