コード例 #1
0
        public void SetLevel(int level)
        {
            if (TableGameLevel.Get(level) == null)
            {
                levelText.text = "-";
                bossTag.SetActive(false);
            }
            else
            {
                levelText.text = level.ToString();
                bossTag.SetActive(TableGameLevel.Get(level).isBoss);
            }

            var  pos      = level - D.I.gameLevel;
            bool isCenter = pos == 0;

            rectTransform.anchoredPosition = Vector2.right * pos * space;
            var tarscale = isCenter ? 1 : 0.8f;

            rectTransform.localScale = tarscale * Vector3.one;
            var tarcolor = isCenter ? Color.white : Color.grey;

            bgImage.color     = tarcolor;
            levelText.color   = tarcolor;
            canvasGroup.alpha = Mathf.Abs(pos) <= 1 ? 1 : 0;
        }
コード例 #2
0
 public void Init()
 {
     mFirePower     = D.I.firePower;
     tableGameLevel = TableGameLevel.Get(D.I.gameLevel);
     Stop();
     ResetFixFactor();
 }
コード例 #3
0
        protected override void OnInit()
        {
            base.OnInit();

            mTableGameLevel = TableGameLevel.Get(D.I.gameLevel);
            mSpawnCountFix  = FormulaUtil.Expresso(CT.table.formulaArgsVirusSpawnCount);

            mWaveModule.Init();
            mBuffGenModule.Init();
            Unibus.Subscribe <EventAircraft>(OnEventAircraft);
            Unibus.Subscribe <EventVirus>(OnEventVirus);
        }