
오늘도 제미나이에게 도움을..왼쪽 일반적인 스프라이트를 흑백처리하는 방법입니당셰이더말고 답이 없더라고요,, 일단 이렇게 하면되는데 하나씩 차근차근 알려드릴게엽Project 창 우클릭 -> Create -> Shader Graph -> UI -> Canvas Shader

오늘은 유니티에서 버튼에 있는 Sprite Swap기능으로 스프라이트 교체가 되는것이 아닌 방법을 소개하겠습니다이 방법을 사용하면 다른 곳을 누르면 바로 풀리는 문제가 있어서 제미나이한테 물어봐서 해결했습니당일단 이 코드가 제일 중요한데 버튼의 interactable

Unity - Google AdMob 광고 삽입하는 법(플러그인 다운로드, 광고 코드)(https://code-piggy.tistory.com/entry/Unity-Google-AdMob-%EA%B4%91%EA%B3%A0-%EC%82%BD%EC%9E%85%ED
문제 영상인풋필드에 타자를 치려하면 키보드가 가리는 문제가 생김KeyboardAvoider 라는 스크립트를 생성하고모바일에서 키보드가 올라올 때Input_Group(InputField + 전송 버튼 포함한 UI)을키보드 높이만큼 위로 들어 올려서 키보드가 입력창을 가

일단 로긘을 해야겠지?난 아이디도 없어서 회원가입부터함쭉 진행하다 보면 카드 정보 입력하고 어디사는지 입력하라고 뜨는데 그거까지 다 해주고 로그인 ㄱㄱhttps://aws.amazon.com/ko/다음에 이 사이트를 들어가서 EC2를 검색(로그인 돼있으면 사진

앱인토스 개발자센터 이 글은 앱인토스 ait 빌드, 리더보드,, 어쩌고 기능을 어떻게 써!! 하시는 분들에게 바칩니다. 앱인토스로 게임을 만드는 분들께 도움이 되길 바랍니다 … ⭐ 일단 제일 중요한 ❗사업자 등록❗이 필요합니다. 이게 없으면 앱인토스에 올릴 수가

이 글을,,, 보이스를 구현하려는 모든 사람에게 바칩니다. 유니티 6버전 기준으로 만들어졌습니다@@!포톤 보이스에 대한 기본적인 기능은 있는데 음소거 ON/OFF, 말하는 사람 아이콘 활성화 등의 기능을 다룬 게시물이 없어서 씀근데 나도 야매로 한거라 약간의 하자가 있

인터페이스 분리 원칙이란, 객체는 자신이 호출하지 않는 메소드에 의존하지 않아야한다는 원칙이다.객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙단일 책임 (SRP)개방 폐쇄 (OCP)리스코프 치환 (LSP)인터페이스 분리 (ISP)종속성 역전 (DIP)이 5가

길이가 N으로 같은 문자열 X와 Y가 있을 때, 두 문자열 X와 Y의 차이는 Xi ≠ Yi인 i의 개수이다. 예를 들어, X=”jimin”, Y=”minji”이면, 둘의 차이는 4이다.두 문자열 A와 B가 주어진다. 이때, A의 길이는 B의 길이보다 작거나 같다. 이제

달리다가 바로 멈췄으면 좋겠다 → Has Exit Time 없애기Nav Mesh Agent 컴포넌트의 Angular Speed : 초당 돌아볼 수 있는 각도interface : 여러 클래스가 공통된 기능을 제공하면서도 서로 다른 방식으로 그 기능을 구현할 수 있도록 하

사용 이유비동기 작업을 처리하면서도 게임 루프의 제어를 유지할 수 있기 때문에 사용한다.사용 방법IEnumerator 메소드이름(){ yield return new WaitForSeconds(초);}StartCoroutine(메소드이름());파티클이 끝난 후 어떤걸

Slope Limit : 올라갈수 있는 경사로의 한계Step Offset : 올라갈 수 있는 계단의 단차 등을 설정할 수 있다땅에 붙어있는지 0.5초 뒤에 인지하도록뉴인풋시스템에 있는 Jump를 사용하기 위해 OnJump()함수 사용총 에셋 가져오기애니메이션 생성재장전

사용 에셋Survival city lowpoly packPSX Misc. Gun Pack3D 오브젝트가 마젠타 색으로 변했을때 전부다 체크하고 컨벌트Window - Rendering - Render Pipeline Convert로 들어가서 싹다 선택후 and Conve

Enemy와 Player를 프리팹으로 만든다.Level Data라는 빈 오브젝트 하위에 다른 난이도의 맵을 만들때 사용할 프리팹으로 생성프리팹으로 만들었기 때문에 프리팹을 지웠다 다시 올리면 Missing이 뜸해결 방법!LevelLoader 스크립트에서 Missing이

SerializeField : private으로 선언했지만 인스펙터에서 접근할 수 있도록 함OnEnable 함수는 오브젝트가 켜질때 호출됨timeScale : 모든 것을 다 멈추게한다(애니메이션, 플레이어 등) deltatIme에도 영향을 받는다GameClear 함수로

Collider - isTriggerAnimation 추가스크립트 추가Collider - isTriggerAnimation 추가 (+Eaten)스크립트 추가먹으면 먹는 애니메이션(Eaten)과 함께 과일이 사라지도록함남은시간 표시캔버스 추가남은 시간 텍스트 추가아이템

사용 에셋Pixel Adventure 1Free - Adventure Pack - Grasslandrectangular : 사각형(기본)hexagonal : 육각형isometic : 2.5D? 메이플2 같은 뷰▲ hexagonal▲ isometic가져온 타일맵의 pix

Shape라는 추상 클래스를 정의하고, 이를 상속받는 Circle, Rectangle 등의 클래스를 만들어 넓이를 계산하는 메서드를 구현하세요. Shape는 추상 메소드 Area()를 가져야합니다.추상 클래스인 abstract로 Shape 클래스를 만들어주고, Area

❓Override부모 클래스에서 정의된 함수를 자식 클래스에서 재정의하고 싶다면, 부모 클래스에서 가상 함수로 정의하고, 자식 클래스에서 오버라이딩 해주면 된다.부모 클래스protected로 선언된 변수들은 해당 클래스 또는 상속받은 자식 클래스에서만 접근 가능virt

❓Getter SetterGetter은 읽을때, Setter은 값을 저장할때 사용한다.hp이라는 변수를 선언했을때, hp의 값을 set(저장)한다.hp에 저장된 값을 불러오는 것이 get이다.❓Get Set을 사용하는 이유정보 은닉을 위해서 사용\*\*\*\*밖에서 함