분류 전체보기(18)
-
Unity A* Algorithm 유니티 에이스타 알고리즘
A* Algorithm이란? 은 주어진 출발 꼭짓점에서부터 목표 꼭짓점까지 가는 최단 경로를 찾아내는(다시 말해 주어진 목표 꼭짓점까지 가는 최단 경로임을 판단할 수 있는 테스트를 통과하는) 그래프/트리 탐색 알고리즘 중 하나이다. 이 알고리즘은 각 꼭짓점 X에 대해 그 꼭짓점을 통과하는 최상의 경로를 추정하는 순위값인 "휴리스틱 추정값 " H(X) 을 매기는 방법을 쓴다. 이 알고리즘은 이 휴리스틱 추정값의 순서로 꼭짓점을 방문한다. 그러므로 A* 알고리즘을 너비 우선 탐색의 한 예로 분류할 수 있다. 이 알고리즘은 1968년 피터 하트, 닐스 닐슨, 버트램 라팰이 처음 기술하였다. 그 3명의 논문에서, 이 알고리즘은 A 알고리즘(algorithm A)이라고 불렸다. 적절한 휴리스틱을 가지고 이 알고리..
2020.01.28 -
Unity C# Call By Value , Call By Reference
Call By Value , Call By Reference 란? - Call By Value - 값에 의한 전달 - Call By Reference- 참조에 의한 전달
2020.01.27 -
Unity C#제네릭(Generic), <T>
제네릭 (Generic)* 형식 매개 변수를 사용하여 코드에서 클래스나 메서드를 선언 * 제네릭 메소드 - 메소드에 사용되는 변수의 타입을 일반화 *제네릭 클래스 - 클래스에 사용되는 변수의 타입을 일반화 아래는 제네릭 메소드예제입니다. 여러가지 자료형을 매개변수로 받는 ShowNumer 메소드들이 있습니다.매개변수로 받는 개수와 기능은 동일하지만 자료형이 달라 각각의 자료형을 만들어서 사용합니다. 제네릭을 사용하면 이를 더 간편하게 줄일수있습니다. 자료형을 일반화 시켜서 각각 맞는 자료형을 대입해주면 훨씬 간결하고 편하게 사용할수있습니다. 다음은 출력화면입니다. GetComponent 메소드도 같은 예라고 들수있습니다. GetComponentTransform() GetComponentBoxCollier..
2020.01.27 -
Unity RayCast - 클릭시 정보받아오기 및 처리하기
클릭하여 오브젝트의 정보를 받아올일이 생길때 사용합니다. 꼭 지켜야할것 !클릭하는 오브젝트에 Collider를 추가할것 Collider가 없으면 반응 하지않습니다 레이캐스트를 사용하여 큐브의 색깔을 바꾸는 영상입니다. 위의 영상을 제작해보겠습니다. 먼저 위에말씀드린것처럼 두 오브젝트에 콜라이더 컴포넌트를 추가하여줍니다. Collider컴포넌트를 추가를안하면 클릭을하여 Ray광선을 쏴도 해당영역을 알수없기 때문에 아무런 반응이 일어나지않습니다. 반드시 추가해주세요! 그다음 클릭하면 해당오브젝트의 정보를 얻을수있게 raycast 스크립트를 생성후에하이어라키에 표시되어있는 Click오브젝트에 드래그앤 드롭하여 넣어줍니다. 하이어라키에 위에만든 raycast 스크립트가 없을경우 작동하지않습니다.이름은 자유입니다..
2020.01.27 -
Unity 2DGame Teemo's Adventure With Goolgle Play Store
게임이름 : Teemo's Adventure 장르 : 퍼즐 개발기간 : 2019.11월25~2019.12.13 게임소개 : Team GameBoy팀의 2인개발로 이루어져있으며 퍼즐게임에 액션요소가 가미 되어있는 게임입니다. 남여노소 간단한 조작으로 즐길수있습니다.
2020.01.27 -
3D - Alice in Wonderland 2020.01.27