분류 전체보기
-
24년 5월 21일 TIL공부 기록 2024. 5. 21. 01:36
스크립트 오브젝트 Range[1 ~ 100] 슬라이더 아크탄젠트 MathF디그리 원 둘 레 0도 180도 호도법
-
TopDown Shooting Game / Stat System 만들기게임 개발기록 2024. 5. 21. 01:28
스텟을 작성 한다. 공격력, 이동속도, 등등을 담고 있는 클래스를 만들고, 그걸 기본스텟과 현재스텟으로 객체를 만들고 여러곳에서 활용 하게 하자. 사용한 방법은 먼저 ScriptablObject를 활용 해서 능력치를 담을 변수들을 만들어 주고, CharacterStat 클래스에서 입력을 받아 스텟을 담아주고 CharacterStatsHandler라는 클래스에서 객체들을 만들어서 여러 곳에서 활용 하게 만들어 준다. 먼저 ScriptableObject는 클래스를 파일 형식으로 저장할 수 있게 해준다. 클래스를 ScriptableObject로 만들어 주면, 우리는 그 클래스를 Asset 형식으로 저장할 수 있다.이 클래스에는 여러 정보와 능력치를 담을 수 있으며, 공통된 작업을 해야 하는 오브젝트들이 있을..
-
TopDown Shooting Game / 조준 시스템 구현하기게임 개발기록 2024. 5. 21. 01:02
무기가 바라보는 방향이 마우스 위치를 따라가게 해보자. 먼저 저번에 액션인풋을 만들었고 거기에 Look이라는 Action을 만들어 주었다. 그러니 저번 Move와 같이 PlayerInputController에서 OnLook 함수를 만들어 주고 그걸 실행 하게 하는 클래스도 만들어 준다. public void OnLook(InputValue value) { Vector2 newAim = value.Get(); Vector2 worldPos = camera.ScreenToWorldPoint(newAim); newAim = (worldPos - (Vector2)transform.position).normalized; CallLookEvent(newAim); ..
-
TopDown Shooting Game/캐릭터 이동 기능게임 개발기록 2024. 5. 20. 14:53
캐릭터를 이동 하게 하는 기능을 추가한다. 캐릭터는 플레이어뿐만이 아니라 몬스터들도 이동을 하기에 둘 다 사용을 할 수 있게 만들어 준다.이동은 rigidbody를 이용한 중력에 의해 이동을 하게 해준다. input system을 사용 해서 키 입력을 받고 함수를 호출 하게 한다. TopDownController 클래스에서 이벤트들을 만들어 주고 PlayerInputController 클래스에서 InputSystem 함수들을 만들어 준다. PlayeInputController 에서 InputSystem 함수들을 호출 하게 하고 TopDownMovement 클래스에서 작동이 되게 해준다. Vector2의 값을 가져와서 ApplyMove 함수를 FixedUpdate에 실행 하게 해서 캐릭터가 움직이..
-
TopDown Shooting Game 만들기게임 개발기록 2024. 5. 20. 14:48
슈팅게임을 만들어 본다. 화살 쏘고 몬스터 죽고 움직이고 등등등 .. 기능 별 클래스로 나누어서 만든다. 상속과 여러 패턴들을 적절히 사용 한다. 코드의 재사용성을 늘리기 위해서, TopDownController 라는 클래스를 만들고 옵저버패턴을 이용한 구조로 설계한 게임. InputSystem을 이용하여 이동과 공격을 구현한다. 스텟관리 클래스를 만들어서 스텟을 효율적으로 관리 하게 해준다. 타일맵을 만들고 컬라이더를 이용해서 이동을 제한하게 한다. 몬스터들은 계속 나오고 플레이어는 마우스를 클릭시 공격을 한다. SO등을 활용해서 효율적으로 작업 한다. 캐릭터들은 대기, 달리기, HIT등 애니메이션들이 있다.
-
24년 5월 20일 TIL공부 기록 2024. 5. 20. 12:30
Unity는 게임 뿐만이 아닌 다양한 분야로써 사용을 할 수 있다. VR, AR 등등 광고로도 활용을 할 수 있고 사용법이 간단하고 배움이 쉬워서 사용 하는 사람이 많고 사용처가 다양하다. 중요한 점은 경력인데 VR,AR등등 에서 일을 하여도 게임업계에서는 경력으로 안 쳐준다. 반대인 경우에는 경력을 쳐준다. 그 부분을 생각하자. 그리고 사행성.., 고스톱, 포커 등등 같은 업계에서 일을 해도 사도취급을 받으니 조심 하라고 한다..사악한 도리다.. 올바르지 못한 길. 애초에 나는 취업 안 돼도 혼자라도 게임 만들려고 시작을 했으니 하던 거 열심히 하자.
-
24년 5월 15일 TIL공부 기록 2024. 5. 15. 23:08
SpriteRenderer Image를 표현 하는 Component다. Color를 변경 할 때 색을 바꾼다 라기보단 색을 입힌 다는 느낌이다. 하얀 색에서 노란 색으로 변경이 아닌 하얀색에 노란 색을 입히는 느낌. 빨간색이였던 거에 노란 색으로 변경을 하면 덜 노란색이 된다. Order in Layer 가장 작은 값이 제일 뒤로 깔린다. Project 화면에서 Object를 만들 경우 에셋이 되어서 간편하게 Object를 생성 할 수 있다. Ctrl + D -> duplicate 복제 Camera는 기본적으로 z축으로 -10이 되어 있다. 뒤에서 찍어야 하니까, 0으로 바꿔둔 사람도 있지만 그렇게 하면 안 된다. Orthographic 2D 이미지다. 입체감이 없다.세로의 반 size가 무엇이냐. ..