목록전체 글 (156)
승쨩개발공부
유니티 독학2D 작품입니다개발인원 1인작업기간 3주 00:00 ~ 00:10 메인매뉴00:10 ~ 01:14 동영상 -> 컷신 -> 동영상 -> 게임화면 (자막은 TestMeshPro를 사용했습니다)01:30 ~ 02:16 플레이어 애니메이션 대쉬와 페리는 코루틴을 사용해 내부 쿨타임이 존재02:25 ~ 03:10 기본 전투로직 몬스터 YelloCart,LionHead,ShiledMan, 플레이어 페리공격시 카메라쉐이크,플레이어 피격시 카메라쉐이크,속도느려짐,무적시간몬스터 처치시 스코어점수가 얻은 스코어만큼 부드럽게 선형보간하며 올라감03:17 ~ 03:19 포션 전체체력에 20%를 회복함03:30 ~ 03:38 사다리 로직 사다리를 타고있을때 애니메이션 재생속도를 0으로해 가만히있어도 자연스럽게 수정0..
한것사다리,플레이어,몬스터4종,잔상,Ui,Positon,SavePoint,Respawn,Parry,Time,CameraShake,Intro,MainMenu,Stage1~4 + BossRoom,FadeIn/Out,DeadEvent,SpinEvent,Prefab,Effect,StoneThrow포물선, 등 남은것메인메뉴 -> 게임씬 동영상 실행전 페이드아웃주면서 자연스럽게 수정카메라바운드 오류 수정사운드NPC상호작용 및 Quest보스 (Intro사운드 Loop돌리고 감지범위 들어왔을시 Intro사운드 정지 Start사운드 재생 Start사운드 Lengh가 끝나면 BoosMusic Loop돌리기)몹배치 몬스터는 끝 배치만하면됨엔딩씬 인트로 동영상 -> 컷씬 -> 동영상 -> 게임화면 자연스럽게 만들기 이게 진..
위 스크립트를 실행하면Start() 함수에서 LoopA함수를 전부 실행하고 LoopB로 들어가게된다. LoopA의 i값을 한번 출력하고 LoopB의값의 x값을 한번 출력하고 이런식으로 반복출력하는 병렬처리같은건 할수없을까?이런식으로 해주면 Start함수에서 LoopA함수를 들어갔을떄 i의 값을 출력하고1초동안 함수를 나가게된다.즉 Start함수로 다시 돌아가는것이다 1초 대기중이니 LoopB함수로 들어가게되고 x의값을 출력하고1초동안 함수를 나간다이게 반복이되니 1초마다 i와x값이 한번씩 출력이 될것이다. 코루틴 중지에는 StopCoroutine과StopAllCoroutine이 있다
레벨업을 할떄마다 Power와 Defence가 일정 값만큼 증가해야한다함수를 만들려면대충 이런식으로 만들어야 하는데.Start함수에서 두번 호출해야하니 이게 여러개라면? 굉장히 Set해줘야할것이 굉장히 많다면?실수할수도있고 한번에 호출이 힘들고 많은 함수들을 관리하기 힘들어질것이다. 이런식으로 델리게이트를 활용하면함수들을 한번에 호출이 가능해진다.Delegate형식을 Static으로바꾸면 다른 클레스의 함수도 추가할수있고 이벤트로도 함수를 호출할수있다ex: Ondisable에 호출시켜 게임이꺼지거나,오브젝트가 삭제될때 출력할수도있고 활용도가 무궁무진하다.
1.배열배열의 선언은1. 배열은 빈껍데기만 생성할수도있고2. 값만 넣을수도있고3. 인덱스 크기만 넣을수도있고4. 인덱스 크기와 값을 동시에 넣을수도있다 배열은 변수의 집합체이고.배열의 인덱스 크기는 한번 고정되면 두번다시 바꿀수없다. 2. ArrayList배열의 단점인 크기가 고정되면 두번다시 바꿀수없는걸 보완함하지만 모든 자료형이 다 들어갈수있기떄문에 추가적인 연산을 해야해서 성능면에서 떨어지게됨.집어넣을떄도 추가적인연산, 꺼내올떄도 추가적인연산.List보다 연산량이 많고 과부화가 걸릴수도있음 3.ListArrayList와 같지만 자료형 형식을 정해줌으로써 연산량과 과부화측면에서 매우 유리함을가짐. 3.HashTableKey값으로 Value의 값을 찾을수있음하지만 이것도 모든 자료형들이 다 들어올..