0228 헤매던 부분(hp바, aseprite) - NULL 개발중

jh Seo·2024년 2월 28일
0

헤매던 부분들

목록 보기
1/7

hp바 위치

hpbar을 구현중이였다.
평소처럼 slider로 만들고 스크립트를 이용해 위치 갱신을 하였으나
문제는 자꾸 나무의 오른쪽에 hp바가 생성되었다.

스크립트 문제인가 싶어서 찾아봣지만 역시나 내가 짠 코드에는 문제가 없었다

    public GameObject enemyToPutUI;
    public Vector3 placeToPut = new Vector3(0,2,0);

    private void Update()
    {
        transform.position = Camera.main.WorldToScreenPoint(enemyToPutUI.transform.position+placeToPut);
    }

WorldToScreenPoint함수를 이용해 움직이는 것도 문제는 없었다.

시간을 갈아 찾아보던 중 문득 나무 중심부 위치에서 체력바가 시작된게 보였다.
설마 하고 봤더니 역시나 recttransform에서 pivot이 x: 0 y:1로 되어있었다...

anchor, pivot 중앙으로 설정해주고 다시 실행했더니

체력바가 잘 생성되었다...

설마 앵커 피봇 문제일거라고 생각을 왜 못했는지,,
계속 unity api만 다시 보면서 애꿎은 스크립트만 탓했다..

aseprite에서 애니메이션을 sprite sheet으로 변경


쓰려던 에셋 폴더에 이런 식으로 애니메이션의 각 프레임이 저장되어 있었다.
aseprite를 이용해 열어보니 애니메이션으로 열꺼냐고 물어본다.
열어라~ 했더니

프레임별로 배치되어 애니메이션이 구성되어 있다.

sprite sheet이 필요해 방법을 여기저기 찾아보니

위 메뉴의 export sprite sheet을 누르고

export 해주니 프레임들이 한 캔버스에 나열된 sprite sheet을 얻을 수 있었다!

너무 띄엄띄엄 있는것 같다면

이런 식으로 조절도 가능하다

profile
코딩 창고!

0개의 댓글