动画三驾马车文本(a-frame,8thwall)

Animate troika-text (a-frame, 8thwall)

提问人:Maria 提问时间:11/15/2023 更新时间:11/17/2023 访问量:27

问:

我一直在尝试在 8thwall a-frame 项目上对文本不透明度进行动画处理。我正在使用 troika-text。我希望文本在“延迟:2500”之后消失,但它没有。

<a-entity
  position="0 0 -5"
  troika-text-custom="color: white"
  troika-text-material="shader: standard; 
                        metalness: 0.7"
  animation="property: opacity; from:1; to:0; loop:false; delay: 2500; dur: 3000">
</a-entity>
动画 Aframe 8thWall-XR

评论


答:

1赞 Piotr Adam Milewski 11/17/2023 #1

看起来 troika-text 有自己的可配置的不透明度绑定,称为:,而不是 .fill-opacityopacity

您可以使用它来修改文本网格的不透明度:

<script src="https://aframe.io/releases/1.4.1/aframe.min.js"></script>
<script src="https://unpkg.com/aframe-troika-text/dist/aframe-troika-text.min.js"></script>
<a-scene>
  <a-entity position="0 1.5 -2" 
            troika-text="value: Hello world!; color: green"
            animation="property: troika-text.fillOpacity; from:1; to:0; delay: 350; loop:true; dir: alternate; dur: 1000">
  </a-entity>
    
  <a-troika-text position="0 1 -2"
                 value="Hello world!" 
                 fill-opacity="0.25"
                 color="blue"
                 animation="property: fill-opacity; from:1; to:0; loop:true; dir: alternate; dur: 1000">
  </a-troika-text>
</a-scene>