File tree Expand file tree Collapse file tree 2 files changed +9
-50
lines changed Expand file tree Collapse file tree 2 files changed +9
-50
lines changed Original file line number Diff line number Diff line change 11name : " Run Tests"
22
3- on : [push, pull_request]
4-
3+ on :
4+ push :
5+ paths-ignore :
6+ - " README.md"
7+ - " CHANGELOG.md"
8+ - " .github/**"
9+ - " Samples/**"
10+
511jobs :
612 test-package :
713 name : Test the package
3339 packageMode : true
3440 projectPath : unity-package
3541 githubToken : ${{ secrets.GITHUB_TOKEN }}
36- unityVersion : ${{ vars.UNITY_VERSION }}
42+ unityVersion : ${{ vars.UNITY_VERSION }}
Original file line number Diff line number Diff line change 1515- Tag-based animation control similar to HTML or BBCode
1616- Compatible with TextMeshPro components
1717- Runtime and editor-time updates supported
18-
19- ## Installation
20-
21- 1 . Clone or download this repository into your Unity project under ` Assets/textmotion-pro ` .
22- 2 . Ensure ** TextMeshPro** is installed in your project via Unity Package Manager.
23- 3 . Use Unity 6.0 or later for full compatibility.
24-
25- ## Usage
26-
27- ### 1. Create a Motion Profile
28-
29- - Right-click in the Project window → ** Create → textmotion-pro → MotionProfile**
30- - Add or configure ` TextEffect ` assets to this profile.
31-
32- ### 2. Attach ` TextMotionPro `
33-
34- - Add the ` TextMotionPro ` component to a GameObject with a ` TMP_Text ` component.
35- - Assign a ` MotionProfile ` to the renderer.
36-
37- ### 3. Use Tags in Text
38-
39- - Use tags like ` <Wave>Text</Wave> ` where ` "Wave" ` matches the ` EffectTag ` of a ` TextEffect ` .
40-
41-
42- ## Extending
43-
44- To implement a new animation:
45-
46- 1 . Create a class inheriting from ` TextEffect ` .
47- 2 . Implement the ` ApplyEffect() ` method.
48- 3 . Define an ` EffectTag ` and optionally override validation or reset behavior.
49- 4 . Add the effect to a MotionProfile.
50-
51- ## Example
52-
53- ``` csharp
54- [TextEffect (" Wave" , " Wavy motion effect for characters" )]
55- public class WaveEffect : TextEffect
56- {
57- public override string EffectTag => " Wave" ;
58-
59- public override void ApplyEffect (MotionRenderContext context )
60- {
61- // Animation logic here
62- }
63- }
64- ````
You can’t perform that action at this time.
0 commit comments