Unity (160) 썸네일형 리스트형 Unity C# - 함수를 담는 변수 - Action,Func + 람다식 www.youtube.com/watch?v=k3TEOQkqV2A&list=PLpRWpi4Vv6MrY7T3KV62TOIt5qMSDAieb&index=2 keidy.tistory.com/352 유니티로 배우는 C# 강좌 Part 19 - Action과 Func 유니티로 배우는 C# 강좌 Part 19 - Action과 Func keidy.tistory.com - 함수를 담는 변수 - 어떠한 함수의 매개변수로 함수를 받는 경우 사용가능 -매개변수 함수로 람다식(익명함수)를 사용 Unity3D_Quater - 원거리몬스터 구현, 기능보완 및 디버깅 1.원거리몬스터 Enemy C 오브젝트 생성 - Asset 프리팹 드래그 앤 드랍 - 컴포넌트 : 리지드바디, 박스콜라이더, 네비메쉬에이전트, Enemy스크립트 - tag 및 Layer : Enemy - Enemy C의 Mesh와 관련된 자식오브젝트인 Mesh Object 컴포넌트로 EnemyC관련 애니메이터 추가 - Enemy C 애니메이터는 기존 Enemy B 애니메이터를 복사하여 안의 애니메이션만 바꿔주면 됨 2. 미사일 오브젝트 생성 및 프리팹화 - Asset 프리팹 드래그 앤 드랍 - 컴포넌트 : 리지드바디(UseGravity X), 박스콜라이더(isTrigger O), 파티클시스템, Bullet스크립트 - tag 및 Layer : EnemyBullet - 미사일오브젝트의 Mesh와 관련된 자식.. Unity - Layer변경시 하위까지 변경하는 법 참조 : blackembellish.blogspot.com/2014/03/unity3dlayer_17.html [Unity3d]Layer변경시 하위까지 변경하는 방법 public static void ChangeLayersRecursively(Transform trans, string name) { trans.gameObject.layer = LayerMask.NameToLayer(name... blackembellish.blogspot.com Unity3D_Quter - 돌격형 몬스터 애니메이션 수정, 몬스터 반경범위 플레이어인식 AI추가 1.돌격형 몬스터 애니매이션 수정 -Asset에서 제공하는 Animation은 ReadOnly로 수정이 불가능 하지만 해당 Animation을 복사한 Animation은 수정이 가능하다 -돌격형몬스터 공격 스크립트 수정 2. 몬스터 반경범위 플레이어인식 AI - 몬스터를 중심으로 일정거리의 인지범위 안에 플레이어가 들어올시에 Tracking을 시작하도록 하고 - 플레이어가 몬스터로 부터 일정거리 떨어지면 Tracking을 취소하고 몬스터가 다시 원래자리로 돌아가도록 구현 *NavMeshAgent.remainingDistance 활용 NavMeshAgent에 지정된 목적지까지 남은 거리를 반환(처음엔 정지 상태이기 때문에 항상 0을 반환) Unity3D_Quater - 돌격형 몬스터 구현 1.돌격형 몬스터 Enemy B 구현 - Enemy A의 컴포넌트 들을 복사하여 Enemy B 오브젝트의 컴포넌트에 붙여넣기 한다 + 애니메이터 + tag 및 Layer 도 Enemy로 지정해준다 - Nav Mesh Agent에서 Speed(추적속도), Augular Speed(추적회전속도), Acceleration(추적가속도)값을 Enemy A와 다르게 변화를 준다 - 몬스터 타입을 enum Tpye으로 나누고 타입에 따라 공격 감지 범위를 조절하는 코드 구현 *SphereCastAll()에서 3번째 파라미터를 vector3.forward가 아니라 transform.forward로 해야함!! 주의 - 몬스터 타입을 enum Tpye으로 나누고 돌격형 몬스터인 Enemy B는 rigidBody를 이용하여.. Unity - Rigidbody2D, Rigidbody iskinematic 등 출처 - chameleonstudio.tistory.com/33 유니티 리지드바디2D(Rigidbody2D)와 리지드바디(Rigidbody)(1) 해당 티스토리 페이지는 필자가 유니티 C# 개발을 하면서 학습한 내용들을 기록하고 공유하는 페이지입니다 ! - 틀린 부분이 있거나, 수정된 부분이 있다면 댓글로 알려주세요 ! - 해당 내용을 공 chameleonstudio.tistory.com Unity- 회전 acecome.tistory.com/entry/01-Unity3D-%ED%9A%8C%EC%A0%84-%EC%A0%95%EB%A6%AC-transformLootAt?category=601710 01. Unity3D 회전 정리 [transform.LookAt] 오브젝트의 회전을 담당하는 euler , Quaternion 개념 백날 인터넷 뒤져 보지만 뒤돌아 서면 까먹기 일수다. 역시 정리가 필요하다 느낌... 1. 특정 오브젝트가 다른 오브젝트를 항상 바라보게 하고 싶 acecome.tistory.com 참조2: killu.tistory.com/12 [Unity] 오브젝트의 회전에 대하여(Rotation, Quaternion, Euler) 1. Quaternion과 Euler angle 유니티에서 회전을 이.. Unity3D_Quater - 플레이어의 피격, 몬스터A 공격 구현 1. 플레이어 피격 - 플레이어가 enemyBullet 오브젝트와 OnTriggerEnter가 되면 OnDamged() 함수 실행(+실행조건 : isDamaged = false) OnDamaged(){ - 노란색으로 바뀌고(GetComponentsInChildern();) - isDamaged = true - 총알 스크립트의 데미지를 가져와서 플레이어의 체력을 깍음 - 1초 후(코루틴으로 함수 구현) - 다시 원래색으로 돌아옴 + isDamaged = false } 2.몬스터 공격 - 몬스터 공격 범위가 될 BoxCollider 생성 - > Tag, Layer = EnemyBullet - 몬스터 오브젝트 안에 자식으로 넣어주고 위치 조정 - 몬스터가 플레이어를 추적하다가 플레이어와 일정 거리가 되면 - .. 이전 1 ··· 7 8 9 10 11 12 13 ··· 20 다음