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; }
public void Init() { mFirePower = D.I.firePower; tableGameLevel = TableGameLevel.Get(D.I.gameLevel); Stop(); ResetFixFactor(); }
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); }