Пример #1
0
    private void PreloadOK(string _msg)
    {
        superList.CellClickHandle = Click;

        List <string> list = new List <string> (scenes);

        superList.SetData(list);
    }
Пример #2
0
    // 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();
    }
Пример #3
0
    //----

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