示例#1
0
        public FightState Create()
        {
            var fightState = new FightState();
            var fightInfo  = _fightInfoProvider.GetFightInfo();

            fightState.CreateTileStates(fightInfo.LocationInfo.LocationWidth, fightInfo.LocationInfo.LocationHeight);

            return(fightState);
        }
示例#2
0
        private void Update()
        {
            if (Input.GetKeyDown(KeyCode.T))
            {
                _fightState.CreateUnitState(_fightInfoProvider.GetFightInfo().PlayerInfos[0].Units[0],
                                            _fightState.GetTileState(5, 5), 0, EDirection.Top);
            }

            if (Input.GetKeyDown(KeyCode.R))
            {
                _fightState.units.Clear();
            }
        }
示例#3
0
 public void Initialize()
 {
     CreateUnits(_fightInfoProvider.GetFightInfo());
 }