공부하기싫어
article thumbnail
[4주-18일차] 루비 프로젝트 chapter13 월드 인터랙션 – 대화상자 레이캐스트

오늘은 챕터13을 하기 이전에 이전 진행했던 챕터들의 단계 중 제대로 작동하지 않는 것들을 고친 후에 진행하려고 한다. 에러 목록 1. 몬스터의 걷는 에니메이션이 게임뷰 시작 1~2 초 후 멈춰버린다. 2. 몬스터에 추가했던 SmokeEffect가 작동하지 않는다. 3. 캔버스 라인이 인게임 화면상 그대로 노출된다. 코드는 뜯어봐도 문제가 없길래 좌표를 보았더니 z좌표가 달라서 안보였었다. 유니티 튜토리얼에서는 저 사이에 walking 스테이트를 만들어서 하길래 똑같이해봤더니 설정했던 3 타임 지나니까 walking 으로 넘어가니까 움직임이 멈췃던 거였음 ui 캔버스 라인이 게임뷰에서 보이는 문제는 게임뷰의 기즈모를 체크해제하는것으로 해결했다! 자 이제 챕터 13을 해보자 8.요약 0 이 튜토리얼에서는 ..

article thumbnail
[3주-14일차] 루비 프로젝트 chapter9 월드 인터랙션 - 투사물

https://learn.unity.com/tutorial/weoldeu-inteoraegsyeon-tusamul?uv=2020.3&projectId=5dcdc49dedbc2a00206ce6b0 월드 인터랙션 - 투사물 - Unity Learn 이전 튜토리얼에서는 루비에게 적대적인 고장난 로봇을 추가했습니다. 그런데 이 로봇을 해결할 방법이 없네요. 이번 튜토리얼에서 지금까지 배운 것을 모두 동원해서 루비가 톱니 모양의 투사 learn.unity.com 시작! ㅋㅋ 오늘은 투사체를 추가해서 루비와 투사체의 충돌로 인한 오류를 레이어로 분리해서 빼내는 걸 해봤고 투사체의 사거리와 4.Instantiate의 정의 0 Instantiate는 아직 다루지 않은 Unity 함수입니다. Instantiate는 첫 ..

article thumbnail
[3주-13일차] 루비 프로젝트 chapter8 스프라이트 애니메이션

https://learn.unity.com/tutorial/seupeuraiteu-aenimeisyeon?uv=2020.3&projectId=5dcdc49dedbc2a00206ce6b0 지난번에 하던거 마무리 ㄱㄱ 오늘 월요일인데 저번주 안에 롤토체스 시즌6 다이아 찍어볼라고했는데 플래1 86점에서 개같이 멸망하고 멘탈 놔버림 ㅋㅋ 개발이나 하자 모르는거 스크랩 캐릭터가 위아래로는 안간다 AnimationEvent has no function name specified! 에러를 찾아보자 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=php_&logNo=50146949989 애니메이션 설정 시 function 세팅 관련 에러 처리,..

[2주-10일차] 루비 프로젝트 chapter6 월드 인터랙션 - 수집 아이템

어제 했던거 이어서 해보자 https://learn.unity.com/tutorial/weoldeu-inteoraegsyeon-sujib-aitem?uv=2020.3&projectId=5dcdc49dedbc2a00206ce6b0 모르는 부분 스크랩 13.루비의 체력 상태 확인하기 하지만 Unity로 돌아가기 전에 할 일이 있습니다. 콘솔 창에 오류가 표시되었을 거라 예상하셨을 겁니다. currentHealth 변수가 private이라 해당 스크립트에서 액세스할 수 없습니다. 이전처럼 public으로 만들어야 합니다. 하지만 모든 변수를 public으로 만들면 버그를 일으킬 수 있습니다. 이는 액세스하고 변경하지 않아야 하는 변수의 경우 특히 그렇습니다. 예를 들어 currentHealth를 public으..

article thumbnail
[2주-9일차] 루비 프로젝트 chapter6 월드 인터랙션 - 수집 아이템

얘는 양이 좀 많다 chapter6. 월드 인터랙션 - 수집 아이템 https://learn.unity.com/tutorial/weoldeu-inteoraegsyeon-sujib-aitem?uv=2020.3&projectId=5dcdc49dedbc2a00206ce6b0 시~작! 모르는 내용 스크랩 ChangeHealth 함수 이제 중괄호 안에 있는 코드인 ChangeHealth 함수의 내용을 살펴보겠습니다. { currentHealth = Mathf.Clamp(currentHealth + amount, 0, maxHealth); Debug.Log(currentHealth + "/" + maxHealth); } 또 하나의 기본 제공 함수인 Mathf.Clamp를 사용해 현재 체력을 설정하고 있습니다. 왜냐..

article thumbnail
[2주-8일차] 루비 프로젝트 chapter5 월드 인터랙션 - 이동 제한

chapter5. 월드 인터랙션 - 이동 제한 step1 ~ step15 요약하자면 리지드바디를 설정해야 유니티에서 제공하는 물리시스템을 적용시킬 수 있고 2d에서는 y축기준으로 계속 아래로 중력이 가해지기 때문에 중력 비활성화 해주면 되고 오브젝트와의 이벤트를 위해 콜라이더를 추가하는데 콜라이더는 물체의 외형을 잡아주는 개념 8.루비의 떨림 현상 0 떨림 현상은 물리 시스템이 콜라이더만 포함하고 있는 씬의 단순 복사본을 사용하기 때문입니다. 이 물리 씬을 사용하면 물리 시스템 연산은 훨씬 간단해지지만 물리 시스템은 다음의 작업을 수행해야 합니다. Rigidbody를 보유한 게임 오브젝트가 씬에서 이동할 때마다 물리 씬에서 해당 게임 오브젝트 복사본 이동. 힘을 적용하고 충돌 계산. 계산을 통해 씬의 게..