public EntityMovementInputState(InputStateMachine context, Entity entity)
            : base(context)
        {
            Entity    = entity;
            _moveComp = entity.GetComponent <HexMovementComp>();

            _gm  = _locator.GetService <IGameManager>();
            _map = _locator.GetService <IHexMap>();

            _navField = _map.GetNav(new HexNavSettings(_moveComp.Position, _moveComp.jumpHeight));
        }
Esempio n. 2
0
 public HexNavOutOfDateException(IHexNav nav, int originalVersion)
 {
     Nav             = nav;
     OriginalVersion = originalVersion;
 }