Search Issue Tracker

Fixed in 2018.2

Fixed in 2017.3, 2018.1



Found in


Issue ID




[WebGl][Tilemap] Tilemap.SetTile does not set the tile on WebGl build



Steps to reproduce:
1. Open user attached project
2. Play the scene notice that the tile generated by code appears
3. Make a WebGL build and run it
4. Notice that the tile generated by code does not appear

Expected result: setting tiles through code should work on WebGL builds

Reproduced in: 2018.1.0a3, 2017.3.0b8, 2017.2.0p1, 2017.2.0b1

Does not reproduce on Windows & OSX
Tested in: Chrome 61.0, Firefox 56.0

Comments (24)

  1. 2d6d0eff315f90730b4897382d2e5e12?d=mm


    Mar 02, 2018 11:49

    I have the same issue for iOS builds, which I have tested on the iPhone SE.
    Mac, Windows and Android Builds (Sony Z3, HTC M9) are fine.

  2. Aa51b067c248271979ed0f23c37376be?d=mm


    Feb 28, 2018 16:27

    Same thing is happening to me. Why does this say it's fixed, when it's clearly not fixed?

  3. 77728a99580f2c7dec5fc89fa846f6c5?d=mm


    Feb 27, 2018 13:31

    This was listed as fixed in build 2017.3.1p1 but I can also confirm that the issue described still persists (at least on iOS). Code stripping issue seems to be fixed though. Priority for fixing this should be elevated as it pretty much renders the whole tilemap unusable on iOS.

    Stacktrace I get when setting tiles via Tilemap.SetTile()

    Error running RefreshTile for previous TileNullReferenceException: A null value was found where an object instance was required.
    at UnityEngine.Tilemaps.TileBase.RefreshTile (Vector3Int position, UnityEngine.Tilemaps.ITilemap tilemap) [0x00000] in <filename unknown>:0
    at UnityEngine.Tilemaps.Tilemap.SetTile (Vector3Int position, UnityEngine.Tilemaps.TileBase tile) [0x00000] in <filename unknown>:0

  4. D1a75a12a2d6a2e9aede6561b5cd9f99?d=mm


    Feb 16, 2018 22:34

    When will this get fixed? I am still having the issue in 2017.3.1f1.

  5. 344938084e3fc79db83e800efff18c8a?d=mm


    Feb 04, 2018 05:01

    It says fixed in future release but it does not say which one. I checked release notes for all 2017.3 patches (patch 4 is most current) and did not see it so fix does not seem available yet.

  6. B52c1cd01335aa14fd77a17a2e728111?d=mm


    Feb 03, 2018 04:06

    I am still experiencing this problem on the most up to date Unity version with WebGL builds. Anyone else still having problems?

  7. 602ddc6eb61cf8ba5dbdbb5ad3241cc1?d=mm


    Jan 30, 2018 19:11

    This issue also appears on 2017.3.0 and 2017.2.1in WebGL builds (In Windows Standalone everything works fine). The tile doesn't just "not appear".
    SetTile throws an error: "NullReferenceException: A null (value was found where an object instance was required.) "

  8. 18986f43e7bb5ae261b08c2d762ca72b?d=mm


    Jan 09, 2018 08:19

    i would also be interested in a workaround which "Severity: 3" suggest to exist.

  9. 40e78e0c414907f900af9a1da59dfd5a?d=mm


    Jan 05, 2018 13:29

    I can confirm this issue also appears on 2017.3.f3. The tile doesn't just "not appear". SetTIle throws an error. NullReferenceException: A null (value was found where an object instance was required.)
    My stack trace shows that it breaks within SetTile -> InvokeRefreshTile -> UpdateTileAsset

    It is a critical error for me because now I have to replace the entire tilesystem while the deadline for my game is just around the corner. If you mentioned this problem in the Release notes I wouldn't have wasted so much time and went with some other tile system implementation.

  10. Cd44c08a04271259ebd7e6f2963514b6?d=mm


    Jan 02, 2018 20:15

    Yes, we are having the same issue on iOS. The tile is visible in the Unity Editor but it does NOT show up on the phone. We are running Unity 2017.3.0f3. I wonder if we should submit a new issue for iOS specifically since this issue is tagged for WebGL?

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.