예제 #1
0
 public void Initialize(int size, int depth, int sectorSize)
 {
     Locator.Provide(StateMachine);
     TileMap = new TileMap(size, depth, sectorSize);
     Locator.Provide(TileMap);
     View = new TileMapView(TileMap, Locator.Get <TextureManager>(), 1.0f);
     Locator.Provide(View);
     StateMachine.SetState(new IdleState());
     _driver = Locator.Get <GridiaDriver>();
 }
예제 #2
0
        public void Start()
        {
            _driver         = Locator.Get <GridiaDriver>();
            _statusCircle   = GetComponent <StatusCircle>();
            _spriteRenderer = GetComponent <SpriteRenderer>();
            var canvas = Instantiate(Resources.Load("Text")) as GameObject;

            canvas.transform.SetParent(gameObject.transform, false);
            _nameText = canvas.GetComponentInChildren <Text>();
            _nameText.transform.localPosition = new Vector2(0, 32);
            _nameText.fontStyle = FontStyle.Bold;
            _nameText.color     = Color.white;
        }
예제 #3
0
 public TargetSelectState()
 {
     _driver  = Locator.Get <GridiaDriver>();
     _tileMap = Locator.Get <TileMap>();
     _game    = Locator.Get <GridiaGame>();
 }
예제 #4
0
 public ItemMovementState(Vector3 locationOfItemToMove)
 {
     LocationOfItemToMove = locationOfItemToMove;
     _driver = Locator.Get <GridiaDriver>();
     _game   = Locator.Get <GridiaGame>();
 }
예제 #5
0
 // :(
 public IdleState()
 {
     _driver             = Locator.Get <GridiaDriver>();
     _game               = Locator.Get <GridiaGame>();
     _game.SelectorDelta = Vector3.zero;
 }
예제 #6
0
        private Vector3 _destinationSelectorDelta = Vector3.zero; // :(

        #endregion Fields

        #region Constructors

        public ActionLocationPickState(GridiaAction action)
        {
            _driver = Locator.Get <GridiaDriver>();
            _game   = Locator.Get <GridiaGame>();
            _action = action;
        }