Exemplo n.º 1
0
            public void Load(long group_id_, GameRecycleContainer gun_, FlyItem fi_, Vector3 from_pos_, Vector3 to_pos_, float delay_)
            {
                group_id                 = group_id_;
                m_gun                    = gun_;
                m_cur_wave               = fi_;
                m_cur_wave_from_pos      = from_pos_;
                m_cur_wave_to_pos        = to_pos_;
                m_time_sum               = 0.0f - delay_;
                m_is_finished            = false;
                m_is_wait_for_first_fire = true;
#if TEST
                if (999 != group_id_)
                {
                    m_cur_wave.fly_count += 10;
                }
#endif
            }
Exemplo n.º 2
0
        protected override void OnInit()
        {
            base.OnInit();
            m_normal_effect_grid  = Make <GameRecycleContainer>("Grid");
            m_special_effect_grid = Make <GameRecycleContainer>("Grid (1)");
            m_num_grid            = Make <GameRecycleContainer>("Grid_Txt");
            m_vit_icon            = Make <GameImage>("Image (1)");
#if MULTI_SHAKE
            m_normal_shake_effect_grid = m_vit_icon.Make <GameRecycleContainer>("Grid_Normal");
            m_special_shake_effect     = m_vit_icon.Make <GameUIEffect>("UI_tili_jiesuan_doudong_02");
            m_special_shake_effect.EffectPrefabName = "UI_tili_jiesuan_doudong_02.prefab";
#else
            m_normal_shake = Make <ShakeVitEffectItemView2>("Shake");
            m_normal_shake.InitPrefabNameAndDelay("UI_tili_jiesuan_doudong", 0.2f);
            m_special_shake = Make <ShakeVitEffectItemView2>("Shake02");
            m_special_shake.InitPrefabNameAndDelay("UI_tili_jiesuan_doudong_02", 0.5f);
#endif
        }
Exemplo n.º 3
0
        void FlyEffect()
        {
            if (0 == m_prepare_fly_group_queue.Count)
            {
                FlyVitIcon();
                return;
            }


            List <FlyItem> cur_wave = m_prepare_fly_group_queue.Dequeue();

            for (int i = 0; i < cur_wave.Count; ++i)
            {
                Shooter shooter = new Shooter();

                var item = cur_wave[i];

                GameRecycleContainer gun = 999 == item.group_id ? m_special_effect_grid : m_normal_effect_grid;

                shooter.Load(item.group_id, gun, item, CurViewLogic().GetClueProgressItemViewWorldPos(item.group_id), m_vit_icon.Position, 0.3f * i);
                m_shooters.Add(shooter);
            }
        }
Exemplo n.º 4
0
        protected override void OnInit()
        {
            base.OnInit();
            m_time_txt                   = Make <GameLabel>("Text");
            m_input_tex                  = Make <GameTexture>("RawImage_bg");
            m_pause_btn                  = Make <GameButton>("Button_pause");
            m_clue_progress_grid         = Make <GameUIContainer>("Canvas:ClueProgressGrid");
            m_clue_progress_grid.Visible = false;
            m_normal_grid                = Make <GameRecycleContainer>("Normal_Grid");
            m_normal_grid.EnsureSize <NormalItemView>(5);
            for (int i = 0; i < m_normal_grid.ChildCount; ++i)
            {
                m_normal_grid.GetChild <NormalItemView>(i).Refresh(i);
            }

            m_special_grid = Make <GameRecycleContainer>("Special_Grid");
            //m_special_grid.EnsureSize<SpecialItemView>(5);
            //for (int i = 0; i < m_special_grid.ChildCount; ++i)
            //{
            //    m_special_grid.GetChild<SpecialItemView>(i).Refresh(i);
            //}

            //m_anchors_grid = Make<GameUIContainer>("Anchors_Grid");

            m_details_grid = Make <GameRecycleContainer>("Detail_Grid");
            m_details_grid.EnsureSize <ClueDetailView>(3);

            m_fly_icons_grid = Make <GameRecycleContainer>("FlyIcon_Grid");
            m_fly_icons_grid.EnsureSize <FlyIconItemView>(3);


            m_fly_time_txt         = Make <GameLabel>("Text (2)");
            m_fly_time_tween_pos   = m_fly_time_txt.GetComponent <TweenPosition>();
            m_start_view           = Make <ScanStartView>("Panel_start");
            m_start_view_tween_pos = m_start_view.GetComponent <TweenPosition>();
        }
Exemplo n.º 5
0
 public void RegisterRecycleParent(GameRecycleContainer parent_)
 {
     m_parent = parent_;
 }