유니티(3)
-
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