GithubHelp home page GithubHelp logo

Comments (6)

ChuanXin-Unity avatar ChuanXin-Unity commented on May 20, 2024

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

from 2d-extras.

ChuanXin-Unity avatar ChuanXin-Unity commented on May 20, 2024

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.

from 2d-extras.

cconlan avatar cconlan commented on May 20, 2024

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?

from 2d-extras.

ChuanXin-Unity avatar ChuanXin-Unity commented on May 20, 2024

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?

from 2d-extras.

fenixn0909 avatar fenixn0909 commented on May 20, 2024

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!

from 2d-extras.

treecki avatar treecki commented on May 20, 2024

@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?

from 2d-extras.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.