<Textwindow>is one of functional components of AVG.js, provides text print command for Storyscript.
import { React, Component, core, components } from 'avg-core';
const { Surface, Textwindow } = components;
class Game extends Component {
render() {
return (
<Surface>
<Textwindow/>
</Surface>
);
}
}All standard properties can be used.
In addition, it also includes:
| Name | Type | Default/Needed | Description |
|---|---|---|---|
| text | string | '' | text content |
| color | number | 0xffffff | text color |
| size | number | 24 | text size |
| speed | number | 24 | printing speed (characters/second) |
| font | string | 'sans-serif' | default font |
| textRect | number | null | display area, default to unlimited |
| bgFile | string | '' | background image |
| xinterval | number | 0 | word spacing |
| yinterval | number | 3 | line spacing |
| bold | boolean | false | if is bold |
| italic | boolean | false | if is italic |
| strike | boolean | false | strikethrough |
| under | boolean | false | underline |
| shadow | boolean | false | text shadow |
| shadowcolor | number | 0x0 | text shadow color |
| stroke | boolean | false | text stroke |
| strokecolor | number | 0x0 | text stroke color |
Usage in Storyscript:
// Modify the text box properties
[text set ...]
// Show/hide text box, you can use `trans` to set the gradient effect
[text show trans]
[text hide]
// Empty the text of the text box
[text clear]
This is a line of text, it will wait for changing the page[p]
This is another line of text[r]
It directly to the next line[p]
This line of text waits for a click[l]And then click to change the page[p]
Detailed usage of the fade function refers to Transition