Code Monkey home page Code Monkey logo

Comments (6)

britzl avatar britzl commented on July 18, 2024

What is it that you need specifically? I didn't really understand. If have a word "object" you have access to the node (so that you can get position) and the text metrics.

from defold-richtext.

subsoap avatar subsoap commented on July 18, 2024

It could as a helper to get the position used to spawn individual character glyphs as an effect at the tail end of a body of text. It's sometimes an effect used in visual novels as individual characters are added to bodies of dialog text. I'll make an example, maybe it can be a part of vn kit.

from defold-richtext.

britzl avatar britzl commented on July 18, 2024

Ok, you mean so that the text is displayed one character at a time until entire text is revealed?

Could that be done via the truncate() function (#14)?

from defold-richtext.

subsoap avatar subsoap commented on July 18, 2024

Yes, but consider the polish effect of having single characters "slam" down as the body of text is truncated less and less, so need positioning of that in same way. It's a rare effect that not many people will want to use but some might. I can probably put it into vn instead.

from defold-richtext.

britzl avatar britzl commented on July 18, 2024

Ah, ok, now I understand. Yeah, that would be a pretty cool effect! I think maybe it's better to implement outside of defold-richtext though. I believe all the data that you need is available to you.

from defold-richtext.

britzl avatar britzl commented on July 18, 2024

This should be handled by richtext.truncate() and richtext.characters() right? Although it would mean that a lot of extra nodes are created. Hmm, maybe better to do a custom solution specifically for this?

from defold-richtext.

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.