[Unity] 스프릿 가져오기 시 pibot 설정

3151 단어 Unity
개시하다
이미지를 프로젝트로 가져올 때 On ProcessTexture () 또는 OnPostprocessTexture () 내에서 다양한 설정이 가능합니다.이번에는 pibot을 변경할 필요가 있지만 설정spritePivot만으로는 부족합니다.
이것만은 안돼.cs
public class ImportProcess : AssetPostprocessor
{
    void OnPreprocessTexture()
    {
        var ti = (TextureImporter)assetImporter;
        ti.spritePivot = new Vector2(0.0f, 0.0f);
    }
}
어쩌면 좋아
spritePivot을 설정하기 전에 TextureImporterSettingsspriteAlignment를custom으로 설정할 필요가 있다.
TextureImporterSettings를 사용합니다.cs
public class ImportProcess : AssetPostprocessor
{
    void OnPreprocessTexture()
    {
        var ti = (TextureImporter)assetImporter;

        var texSettings = new TextureImporterSettings();
        ti.ReadTextureSettings(texSettings);
        texSettings.spriteAlignment = (int)SpriteAlignment.Custom;
        ti.SetTextureSettings(texSettings);

        ti.spritePivot = new Vector2(0.5f, 0.0f);
    }
}
"Editor에서 Pivot를 Custom으로 설정하는 작업"이라면서 해당 코드를 쓸 필요가 있을 것 같다고 말했다.
참고 자료

좋은 웹페이지 즐겨찾기