분류 전체보기
-
유니티 (12)게임 개발/Unity 2022. 6. 8. 21:28
메테리얼 쉐이더 = 함수계산식 빛을 받았을때 어떠한 계산식에 의하여 특정색처럼 보이게 반사시키는 계산법 PBS(Physically Based Shader) PBR(Physically Based Rendering) PBR Albedo, Metallic, Smoothness 단 세가지로 세상의 모든것을 표현한다 Albedo 물체 고유의 색 Metallic 금/비금 Smoothness 거칠기 Standard(PBR) 쉐이더를 통해서 실시간으로 빛을 계산해서 재질값에 따라서 리얼하게 바뀜 metallic map 흑백 사진 검은색 비금속 하얀색 금속 Normal map
-
유니티 (11)게임 개발/Unity 2022. 6. 8. 18:08
애니메이션 상태설계 및 적용하기 트리거 설정 Has Exit Time 애니메이션이 시간이 다 진행될때까지 전이를 보류 Condition 파라미터 목록으로 설정해준다. 애니메이션을 가지고있는 Zombie1(Animator라는 컴포넌트를 가지고있는 게임오브젝트)를 선택한다. 이벤트 함수는 사용자 프로그래머가 호출하는 함수라기보다는 엔진에서 호출해주는 함수다른말로 콜백함수 콜백함수 이벤트 함수는 앞에서 접두사 On을 붙인다. EnemyAnimationEvent 스크립트를 Zombie1에 넣어준다. 시간이흐르다가는 이벤트로 바뀌었다. void Update에서 UpdateAttack호출하는것을 지운다. internal 같은 프로그램에서만 public으로 동작한다
-
유니티(5)게임 개발/Unity 2022. 6. 6. 23:39
간단한 게임 물리공식 이동공식 : P = P0 + vt 가속도공식 : v = v0 + at a = 가속도 힘의공식 : F = ma 점프 중력 (Gravity) 점프뛰는힘 (JumpPower) y속도 (yVelocity) Mathf.Clamp(); 제한을 줄때 사용하는 함수 Camera.main maincamera태그를 불러온다 시작시 캐릭터가 그냥 떨어져 버린다. 물리엔진을 사용하지 않고 위치를 바로 움직여 버렸기때문 cc.Move(); 움직이기전에 충돌검사를 한다. 만약에 충돌체가 있다면 이동하지않고 멈춘다.