본문 바로가기

분류 전체보기

(39)
08_08 Enemy_Animation (Idle, Move, Attack) 목차 Animation 에 관하여 Enemy 에 Animation 적용하기 Enemy Attack() Asset (참고) 오늘의 중요한 Tip 더보기 글 쓰는게 매우 중요함! 프로젝트를 하더라도 팀원과 코딩을 하고있기 때문에 주석 및 글쓰기를 꼭 하자!! 이게 꼭 먼저 되야 함! Animation 에 관하여.. Unity 에서 Animation 은 2가지 형태로 쓰이고 있음! 지금 우리가 쓰고 있는 Animation 외에도 옛날 것도 아직 쓰이고 있는게 있다 유니티의 유산(?) 느낌 1. Legacy Animation . => 코드로 씀 Play, Stop 같아 요즘 쓰는 것 2. Mecanim - Avatar System 이 들어가있고 - Visual Script 에 관련된게 들어가 있음. Avatar..
08_05 Enemy_(Move,Attack,Die) 목차 Move() 상태 구현하기 Attack() 상태 구현하기 OnDamageProcess 이벤트 구현하기 (피격당했을 시) Die() 상태 구현하기 넉백 구현 Lerp와 관련된 이야기 (참고) 고스톱에서 유용하게 쓰이는 FSM 더보기 더보기 우리수업에서의 목적 = 목차, Move() 상태 구현하기 => 타겟쪽으로 이동하기 //타겟쪽으로 이동하고싶다 => 타겟은 Player //타겟쪽으로 이동하고 싶다. // 필요속성 : 이동속도, 타겟, CharactoerController public float speed = 5; public Transform target; CharacterController cc; 변수 선언 private void Move() { //타겟쪽으로 이동하고싶다. //1. 방향이 필요 ..
08_04 (Enemy 생성, FSM 구현, Idle 구현) 목차 [Player] 머리위에서 총 터지는 문제 해결 (Layer 이용) [Enemy 만들기] [Enemy Finite StateMachine] [Enemy.cs] (참고) 어제 했던것 중 짚고 넘어갈 것 (RIgidBody 부분) 더보기 Rigidbody 는 원래 충돌하기 위해서 사용했었음 이걸 이용해서 물리를 어떻게 표현할까 생각했음 Velocity Force update()에서 V =V0 + at 이걸 넣으면 총알은 그냥 앞으로 쭉 나갈거임. (포물선을 그리지도 않고) 벽에 맞아도 튕기지도 않음. 그래서 RigidBody 쓸려면 태어날때 한번 주거나 이렇게 하는게 좋음! Update 에 넣고 계속 하는게 아니라 유니티에는 NVIDIA 물리엔진이 들어가있는데 여기에는 진짜 엄청 많은 물리엔진이 구현되..
(08_03) 목차 카메라가 보는 방향을 플레이어의 방향으로 만들기 플레이어에게 중력 적용 시키기 중력 넣음으로써 파생되는 문제 해결 (중력 누적) (Mission 1) 점프가 연속으로 계속 되는 문제 해결 (Mission 1) 해설 (Mission 2) 2단 점프 만들기 (Mission 2) 해설 (Mission 3) 총알 만들어서 발사하기 (Mission 3) 해설 총 만들기 RayCast Effect 넣기 카메라가 보는 방향을 플레이어의 방향으로 만들기 ` 플레이어가 카메라가 바라보는 쪽으로 가고싶음! 그니까 현재 글로벌 방향으로가지, 카메라가 바라보는 시점으로 가지는 않는다 (Camera.main 는 Tag 가 Main Camera 인 카메라를 의미한다) dir = Camera.main.transform.Tra..
08-02 (3D_FPS) CamRotate.cs, PlayerMove.cs 생성 CamRotate, PlayerMove, RigidBody, CharacterController에 관한 설명 더보기 서론 지금 부터는 이제 글 쓰기가 아니라, 이제는 생각이라는걸 하게 될거임. 그리고 설계를 하고 어떻게 잘 짠 코드를 만들까. 이런 생각들을 하게 될 거임. 그리고 생각보다 컨텐츠 수준이 떨어 질 수도 있음. 그리고 잘 짠코드라는게 어떤 글쓰기인지 보여주고 수준을 높일 거임. 지금까지는 그냥 생각의 나열임. 핵심이 있는게 아니라.하고싶은걸 던져놓는 글쓰기 -------------------- 아빠가 혼냈다 미웠다. 같이 안자야지 근데 아이스크림 사주셨다. 그래서 같이 자기로 했다. 정도? -------------------- 이번달은 글쓰기의 체계화임!! (참고) 리듬게임 제작 1. 사운드..
08-01 (오버워치 게임화면 UI 만들기) 오버워치 JPG 를 다운 받고, Image 를 하나 만든다. naming => BG 다운받은 오버워치 JPG 를 Sprite 로 바꿔주고 Image 에 assign! 스트레치를 눌러줘서, 화면에 꽉 차게 만들자! 이번엔 Panel 을 만들어보자. 영역을 표시하기위해 만듦 나 여기만 그릴거에요. 그런 용도로 쓰는것임 UI에서는 항상 Anchor 와 Pivot 을 설정 해준다! 여기서 뒤에꺼 처럼 하고싶은데 , 하나하나 넣어줄 수 없으니까 Horizontal Layout Group 을 AddComponent 함! Horizontal Layout Group 에서 Spacing 에서 2를 입력하면, 2pixel 만큼 띄운다는 얘기임 그리고 Control Child Size 에 Width 와 Height 를 체크..
운동일지_[2021.09.24]_(금) 보호되어 있는 글입니다.