Skip to content

Commit

Permalink
修复使用 line.csv 故事版时出现的销毁重开后贴图变大问题
Browse files Browse the repository at this point in the history
  • Loading branch information
MisaLiu committed Nov 22, 2022
1 parent 9e269ed commit 224f77e
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/chart/index.js
Expand Up @@ -148,8 +148,11 @@ export default class Chart
if (judgeline.texture && judgeline.useOfficialScale)
{
let oldScaleY = judgeline.extendEvent.scaleY[0].start;

judgeline.extendEvent.scaleY[0].start = judgeline.extendEvent.scaleY[0].end = (1080 / judgeline.sprite.texture.height) * (oldScaleY * (oldScaleY < 0 ? -1 : 1));
judgeline.extendEvent.scaleX[0].start = judgeline.extendEvent.scaleX[0].end = judgeline.extendEvent.scaleY[0].start * judgeline.extendEvent.scaleX[0].start;

judgeline.useOfficialScale = false;
}
});
this.notes.forEach((note, index) =>
Expand Down Expand Up @@ -290,6 +293,7 @@ export default class Chart
this.judgelines.forEach((judgeline) =>
{
if (!judgeline.sprite) return;
judgeline.reset();
judgeline.sprite.destroy();
judgeline.sprite = undefined;

Expand All @@ -302,6 +306,7 @@ export default class Chart
this.notes.forEach((note) =>
{
if (!note.sprite) return;
note.reset();
note.sprite.destroy();
note.sprite = undefined;

Expand Down
7 changes: 7 additions & 0 deletions src/chart/judgeline.js
Expand Up @@ -49,6 +49,13 @@ export default class Judgeline
else this.scaleY = 1;

this.inclineSinr = NaN;

if (this.sprite)
{
this.sprite.alpha = 1;
this.sprite.angle = 0;
this.sprite.scale.set(1);
}
}

sortEvent(withEndTime = false)
Expand Down

0 comments on commit 224f77e

Please sign in to comment.