본문 바로가기

Unity/Unity 기타

(30)
Unity3D- DrawRay와 DrawLine 차이점 supersoftware.tistory.com/entry/DrawRay-vs-DrawLine DrawRay vs DrawLine DrawRay : Draws a line from start to start + dir in world coordinates. 쉽게 얘기해서 출발지부터 목적지까지의 선을 그리는게 아니라!!!!! 출발지에서 출발지+목적지까지의 벡터값까지의 Ray를 그린단 얘기.. supersoftware.tistory.com 참조
Unity3D- FieldOfView 시야구현(1) 1.메인카메라 - 메인카메라의 x축을 90도로 틀어주고 적당한 높이에서 아래를 수직으로 바라보도록 한다 - Projection을 Orthographic으로 주어 카메라가 비추는 방향을 사다리꼴모양이 아닌 직사각형 모양으로 비추도록 한다 2. 방해물과 타겟 - 방해물과 적이 될 타겟 오브젝트를 여러개 만들어 관리하기 쉽게 해주고 - 각각 Layer를 Obstacles와 Targets로 설정한다 3. 플레이어 - 컴포넌트로 리지드 바디를 추가해주고 회전을 프리징해준다 Freezing Rotation x,y,z, 체크 - 플레이어를 움직일 Player 스크립트, 플레이어의 시야를 나타내줄 FieldOfView 스크립트를 드래그 앤 드랍한다 3-1. 플레이어 이동 -Player 스크립트에서 플레이어가 키보드 상..
Unity - 임의의 원 범위안에서 스폰, 커스텀에디터, 부채꼴 충돌, 유용한 Mathf 함수 hannom.tistory.com/185 [project_PQ]-[Unity3D] 임의의 원 범위 안에서 스폰하기. 일단 위의 스크린샷은 내가 멍청하게도 Collision충돌로 알아서 밀어내겠지 하고 안일한 생각을 가지다가 is Trigger를 체크한것을 잊어버려서 결국엔 겹치는 현상을 보여주고 있다. -_- 실제 게임 hannom.tistory.com icechou.tistory.com/327 유니티 커스텀에디터 사용하기(인스펙터 컴포넌트 수정) 우선 아래와같은 Enemy라는 스크립트가 있다고 한다면 아래처럼 인스펙터에서 보일것이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class Enemy : MonoBehaviour { public MonsterType monste..
Unity3D - raycast 정리 참조: bluemeta.tistory.com/10 Raycast를 사용할 때 쓰는 out 키워드의 의미 [Unity|유니티] 1. 레이캐스트(Raycast) 레이캐스트는 공간의 특정 지점에서 특정한 방향과 거리 안에 게임오브젝트가 존재하는지 판별하는 유니티 물리 엔진의 메소드입니다. 유니티에서 기존의 충돌 판정은 bluemeta.tistory.com
Unity3D - nav Mesh Agent 컴포넌트 mrbinggrae.tistory.com/122 유니티 Navigation Basics #2 - Agent(이동 개체) 설정 오늘 공부할 내용 NavMesh Agent 를 활용해서 길을 찾아서 이동하는 플레이어를 만들겠습니다. Player 설정 LowPolyNature\Prefabs\Characters 폴더에 있는 lp_guy 프리팹을 Hierarchy 뷰로 드래그 앤 드롭합니다.. mrbinggrae.tistory.com
Unity기타 - get, set 1. get과 set을 쓰는 이유 *get set을 둘다 사용하는 경우는 보다 제한적인 get,set을 써야만하는 이유이고 *가장 의미있게 사용하는 방식은 중요한 private변수를 대표하는 public한 상징변수를 만들어서 get; private set; 을 사용하여 (상징변수를 이용한 내부에서 내부의private 변수 읽기 및 셋팅 가능/ 상징변수를 이용한 외부에서 내부의 private변수 읽기만 가능) 한 변수를 만들거나 get;을 사용하여 (상징변수를 이용한 내부에서 내부의private변수 읽기만가능 / 상징변수를 이용한 외부에서 내부의 private변수 읽기만 가능)한 변수를 만들기 위해서이다 *인스펙터창에 나타나는 Age 가 [serializedField] int age; 임 (앞부분이 대문자..
코루틴, 인스펙터 제한자, 유니티 편리한 필수에셋 참조: m.blog.naver.com/PostView.nhn?blogId=pxkey&logNo=221307184650&proxyReferer=https:%2F%2Fwww.google.com%2F 유니티 인스펙터 「SerializeField」와 「Serializable」 안녕하세요. 창작자 픽케입니다.​객체 지향 프로그래밍(Object Oriented Programming)이 가지는 중요한... blog.naver.com 참조 www.youtube.com/watch?v=OOu18DNx_n8 참조: tagilog.tistory.com/914 유니티 (Unity) 사용시 편리한 필수 에셋 정리 Unity로 게임 개발할 때 편리한 에셋을 사용하면 시간을 줄일 수 있습니다. 개인 게임 개발자는 대부분의 작업을 기..
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 - 함수를 담는 변수 - 어떠한 함수의 매개변수로 함수를 받는 경우 사용가능 -매개변수 함수로 람다식(익명함수)를 사용