Skip to content

替换立绘默认enter动画后出现抽帧闪动的问题 #854

@Yunease

Description

@Yunease

引擎版本:4.5.16(2025-10-12)
电脑环境:win11
浏览器:edge

问题描述:
我的立绘拥有动作和表情两种差分,没办法直接用引擎默认的表情差分功能。如果直接用id控制立绘更替,立绘默认的enter动画会导致每次切换都淡出淡入,查找文档后,我重写了一个enter动画并使生效,myenter动画如下:

[
  {
  "alpha":1,
  "scale":{
    "x":1.8,
    "y":1.8
  },
  "position":{
    "y":700
  },
  "duration": 0
  }
]

这里的scale和position请看#846 ,因为enter动画会覆盖transfrom,所以我把原本transfrom的属性放在enter动画中了。

在新建的调试场景中:

changeFigure:微笑.png -enter=myenter;
changeFigure:生气.png -enter=myenter;
changeFigure:伤心.png -enter=myenter;
changeFigure:害羞.png -enter=myenter;
changeScene:mytxt.txt;  //这里调用自己是方便调试

我的预期是立绘能够在不同表情差分中直接切换(像绝大多数gal一样)

但是在实际调试的过程中,每个场景首次出现的立绘的enter动画会出现意外的抽搐卡帧,在上述调用场景中,微笑.png在每次进入mytxt时都会卡一下。由于这个问题几乎只出现1帧,导致我尝试了多个录屏软件都很难捕捉到问题,但根据我和朋友的测试,大概能还原抽搐帧为 原始立绘,即不添加任何enter动画和transfrom动画情况下的立绘情况。

此外,如果快速点击,抽帧的问题还会出现在非首个立绘上,但这个问题无法稳定复现,同样快速点击似乎会随机出现。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions