Beispiel #1
0
    public void SetTilemapSprite(Vector3 worldPosition, TilemapObject.TilemapSprite tilemapSprite)
    {
        TilemapObject tilemapObject = gridMap.GetGridObject(worldPosition);

        if (tilemapObject != null)
        {
            tilemapObject.SetTilemapSprite(tilemapSprite);
        }
    }
Beispiel #2
0
    public void SetTilemapSprite(int x, int y, TilemapObject.TilemapSprite tilemapSprite)
    {
        TilemapObject tilemapObject = grid.GetGridObject(x, y);

        if (tilemapObject != null)
        {
            tilemapObject.SetTilemapSprite(tilemapSprite);
        }
    }
Beispiel #3
0
 public void SetAllTilemapSprite(TilemapObject.TilemapSprite tilemapSprite)
 {
     for (int x = 0; x < grid.GetWidth(); x++)
     {
         for (int y = 0; y < grid.GetHeight(); y++)
         {
             SetTilemapSprite(x, y, tilemapSprite);
         }
     }
 }
Beispiel #4
0
        private void Update()
        {
            if (Input.GetMouseButtonDown(0))
            {
                Vector3 mouseWorldPosition = UtilsClass.GetMouseWorldPosition();
                tilemap.SetTilemapSprite(mouseWorldPosition, tilemapSprite);
            }

            if (Input.GetKeyDown(KeyCode.A))
            {
                tilemapSprite = TilemapObject.TilemapSprite.None;
            }
            if (Input.GetKeyDown(KeyCode.Z))
            {
                tilemapSprite = TilemapObject.TilemapSprite.Ground;
            }
            if (Input.GetKeyDown(KeyCode.E))
            {
                tilemapSprite = TilemapObject.TilemapSprite.Path;
            }
        }
Beispiel #5
0
 private void Start()
 {
     tilemap       = new Tilemap(10, 20, 10f, Vector3.zero);
     tilemapSprite = TilemapObject.TilemapSprite.Ground;
     tilemap.SetTilemapVisual(tileMapVisual);
 }