Skip to content

使用@pivot导致unity生成的碰撞盒位置与在aseprite画的位置不一致 #11

@NocNophthyon

Description

@NocNophthyon

在aseprite中画的碰撞盒位置:
QQ图片20200514105733

未使用@pivot时unity生成的碰撞盒位置:
QQ图片20200514105758

使用@pivot时unity生成的碰撞盒位置:
QQ截图20200514105937

导入设置:
QQ截图20200514110028

看了源码,初步认为是MetaLayerBoxCollider代码中
var pivot = Vector2.Scale(ctx.settings.PivotRelativePos, new Vector2(ctx.file.width, ctx.file.height));
的PivotRelativePos值是customPivot的值,而不是MetaLayerPivot最后生成的Pivot的值。但我对程序基本一窍不通,不知道分析的是否正确。

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions