2024/05/01 5

유니티 04. 2D 애니메이션 실습

플레이어 오브젝트에 이미지 분할- 이미지를 적용하여 Player Idle / Player Die 두개로 쪼개어 설정.- Player Idle의 이미지를 슬라이스하여 idle 이미지를 세 장으로 나눔. 애니메이션 재생 설정- project의 Animator controller을 적용하여 player 컨트롤러 변수에 적용. 대기 애니메이션 등록- asset에 animation 생성.- Loop time 체크하여 반복해서 재생true : 반복 재생false : 1회만 재생- animation view(animator)에서 편집 가능.- playerride로 들어가 assets에서 드래그를 하여 애니메이션 배치 가능. Samples- 2D 애니메이션의 프레임 재생 속도- 높을수록 애니메이션 속도 빠름 사망 애니..

유니티 2024.05.01

유니티 04. 2D 스프라이트 / 애니메이션

Draw Call- CPU에서 GPU에게 어떤 그림을 그려 달라고 요청하는 것.- Draw Call 값이 낮을 수록 게임이 가벼움. 기기에 따라 특정 개수 넘기면 프레임 저하 현상 발생.- 모바일의 경우 100을 넘기지 않는 것을 권장. Batches- Draw Call 을 포함하는 상위 개념. Draw Call 대신 Batches 기준으로 "Stats"에 랜더링 정보 표현.- Batches는 Mesh, material, Shader, Draw Call 등의 정보를 종합적으로 계산. 결론 : Batches가 낮을 수록 좋음. Sprite Atlas- 여러 장의 Sprite 이미지를 한 장의 텍스처에 모아 두고 사용하는 것.- 사용해야 하는 이유캐릭터, 적 등을 표현하는데에 사용되는 이미지 에셋은 랜더링 ..

유니티 2024.05.01

유니티 04. 플랫폼 게임에서의 플레이어 이동, 점프 구현

유니티 패키지 파일- 원하는 파일들을 하나로 묶어 다른 프로젝트로 전달할 때 사용.  Rigidbody2D 컴포넌트의 Constraints- Freeze Position : 물리에 의한 이동 중지- Freeze Rotation : 물리에 의한 회전 중지 - Collider 2D를 적용하면 충돌 처리 적용됨. 플레이어의 이동- 이동 속도를 나타내주는 c# 코드- 플레이어를 제어하는 c# 코드- 좌우 방향키로 제어 가능 플레이어의 점프- move 함수 처럼 외부에서 가져옴.- 스페이스 키를 누를 때마다 점프. 낮은 점프- y축 속력 값을 양수인 위로 올라가는 상태일 때 점프 키를 누르고 있으면  gravity 설정은 1 아닌 경우 2.5로 설정. rigid2D.gravityScale- 중력 계수- 플레이어에..

유니티 2024.05.01

솔리디티 05. Function 1 - 정의

함수 정의- fucntion 이름() public / private / internal / external파라미터와 리턴 값이 없는 경우파라미터는 있고 리턴 값이 없는 경우파라미터와 리턴 값이 있는 경우 파라미터와 리턴 값이 없는 경우- 배포를 하면 a는 초기값 3이 나옴.- 하지만 changeA1을 누르면 function을 통해서 a는 5가 대입됨. 파라미터는 있고 리턴 값이 없는 경우- 파라미터, 리턴 값 모두 없는 경우와 똑같으나 함수를 정의할 때 어떤 type으로 넣을 지와 파라미터 변수 이름을 수정.- 처음에 a를 누르면 3이 출력됨 이후 값을 입력하여 changeA2를 입력한 후 a를 누르면 내가 넣은 값이 출력됨.- changeA2에 넣은 값으로 계속 변화함. 파라미터와 리턴 값이 있는 경우..

솔리디티 04. Ether/GWei/wei 그리고 Gas

Ether1 ether = 10^9 Gwei = 10^18 wei0.01 ehter = 10^16wei Gas- 스마트 컨트랙을 사용할 때 지불하는 비용- 스마트 컨트랙 길이 만큼 가스 소비- 디도스 공격을 방지 가능.- 행동을 반복하여 블록체인 네트워크를 과부하시키는 스마트 컨트롤을 만든다면 계속 gas를 요구하기 때문에 디도스 공격 방지 가능. Ethereum Yellow Paper- 무엇을 썼을 때 가스가 얼마나 소비되는지 정의 Ether/GWei/wei- 10^18 / 1 / 10^9 결과가 나옴.- value를 누를 때마다 gas가 소비됨을 알 수 있음.- 배포를 할 때도 gas가 소비됨.