Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tint brush not work #5

Open
raveneer opened this issue Oct 16, 2017 · 6 comments
Open

Tint brush not work #5

raveneer opened this issue Oct 16, 2017 · 6 comments

Comments

@raveneer
Copy link

Tin brush (smooth) works well (when i changed material) but 'Tint brush' not works. nothing happen when i draw, erase.

@ChuanXin-Unity
Copy link
Collaborator

We will look into the differences between the two brushes, thanks!

@ChuanXin-Unity
Copy link
Collaborator

Tint Brush seems to work, but here are some details on how to use it:

  • Tint Brush paints colors on existing Tiles in the Tilemap, but does not add or remove Tiles from the Tilemap. Paint will change the color of a Tile while Erase will change the color of a Tile to white. Tint Brush (Smooth) works the same way, except it writes the color to a separate component.
  • Tint Brush can only change the color of a Tile which does not have TileFlags.LockColor set. This can be set on a Tile through the Tile Asset debug inspector.

I have added an example scene in https://github.com/Unity-Technologies/2d-techdemos with tiles whose color has been changed with the Tint Brush.

@cconlan
Copy link

cconlan commented Oct 26, 2017

Hi, I was having the same issue as raveneer, I had already tried disabling TileFlags.LockColor but it didn't appear to make a difference in my project at least.

@ChuanXin-Unity Thanks for adding this tint brush example scene, but it appears to be empty to me. In fact, even the brick scene doesn't have any tiles in it, but it did previously. Am I doing something wrong here?

@ChuanXin-Unity
Copy link
Collaborator

Sorry for the inconvenience, I have missed out some files when committing the Tint Brush example. Thanks!

I have updated the project, please do see if it helps?

@fenixn0909
Copy link

Hi ChuanXin,
I'm using 2017.3.0p2, the Tint Brush on the demo is not working, and I have no idea how to create on since I can't see "Tint Brush" in "Asset/Create".
BTW how to use "Tint Brush Smooth" as well?

Thank you!

@treecki
Copy link

treecki commented Oct 22, 2019

@fenixn0909 I don't know if youre still trying to use this but I'll leave a comment for those looking it up later. Tint Brush Smooth and Tint Brush are automatically created into your palette once you have imported the proper scripts. Make sure you grab all the scripts. Once you do, create a material, assign the tint shader to it, and use that material in your tilemap renderer. Now you can use Tint Brush Smooth to paint on that tilemap (I still can't get Tint Brush to work).

Another warning/question for @ChuanXin-Unity . After I had set everything up I had an issue with the tint texture resetting everytime I returned to the scene. I looked through the TintTextureGenerator and found that a flag was turned on to not save the texture:

m_TintTexture.hideFlags = HideFlags.HideAndDontSave;

I commented out this line and it seems to save and work fine now. Any specific reason that flag was set on? Was I doing something wrong?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants