private void PreloadOK(string _msg) { superList.CellClickHandle = Click; List <string> list = new List <string> (scenes); superList.SetData(list); }
// Use this for initialization void Start() { field.Init(this); field.Hide(); superList.SetData(list); superList.CellClickIndexHandle = Choose; attackGap.onValueChanged.AddListener(ValueChange); attackDamage.onValueChanged.AddListener(ValueChange); canAttackBase.onValueChanged.AddListener(ValueChange); SuperFunction.Instance.AddEventListener(outputBg.gameObject, BattleMouseDownGo.EVENT_NAME, OutputBgDown); GetScore(); }
//---- public void Init(Action <MemoryStream> _sendDataCallBack, Action _overCallBack) { battle = new Battle(); overCallBack = _overCallBack; battle.ClientInit(_sendDataCallBack, Refresh, SendCommandOK, BattleOver); SuperRaycast.SetIsOpen(true, "1"); SuperRaycast.checkBlockByUi = true; SuperRaycast.SetCamera(battleCamera); Dictionary <int, UnitSDS> tmpDic = StaticData.GetDic <UnitSDS> (); Dictionary <int, UnitSDS> .ValueCollection.Enumerator enumerator = tmpDic.Values.GetEnumerator(); while (enumerator.MoveNext()) { UnitSDS sds = enumerator.Current; if (sds.isHero) { HeroCellData cellData = new HeroCellData(sds.ID, false, 0, true); heroList.Add(cellData); heroDic.Add(sds.ID, cellData); } else { UnitCellData cellData = new UnitCellData(sds.ID, 0); unitList.Add(cellData); unitDic.Add(sds.ID, cellData); } } unitSuperList.SetData(unitList); heroSuperList.SetData(heroList); unitSuperList.CellClickHandle = UnitCellClick; gameObject.SetActive(false); SuperFunction.Instance.AddEventListener <RaycastHit, int> (quad, SuperRaycast.GetMouseClick, QuadClick); }