전체 글
-
[unreal] 배열(array) 사용카테고리 없음 2023. 9. 26. 01:47
변수를 만든 후에 디테일 창에서 변수 타입을 array로 변경을 할 수가 있다. 드래그해서 배열을 가져오면 get, set 을 선택 할 수 있으며, set을 하면 위와 같이 타입에 맞는 변수를 연결하면 자동으로 make array 노드가 생기며 add pin을 통해 배열의 크기를 조절 할 수 있다. get을 하면 디테일 창에서 추가해 놓은 값이 들어간 배열을 가져온다. 배열의 값을 컨트롤 하는 방법으로는 find, get, clear, add, contains 등등 여러가지가 있으며 대충 find 는 지정된 값이 있는 인덱스를 얻을 수 있다 get 은 원하는 인덱스의 있는 값을 얻을 수 있다. clear 는 배열의 모든 데이터를 지운다. add 는 배열에 값을 추가한다. contains 는 배열의 값중에..
-
[unreal] for Loop (for문)카테고리 없음 2023. 9. 25. 01:18
그동안은 for(int i =0; i < val_length; i++) 대강 이런식으로 for문을 사용해 왔는데, 언리얼에서는 For Loop 라는 노드를 사용한다. first index : 첫 시작 인덱스 Last index : 마지막 인덱스 Loop Body : for 문안에 실행되는 문장 Index : 현재 인덱스 Completed : 끝났을때 정도로 생각을 해볼수가 있다. 위의 사진은 0부터 6까지 for문을 실행하면서 인덱스가 4일 경우와 아닐경우를 구분해서 출력하게 했다.
-
[unreal] 언리얼 문자열 합치기카테고리 없음 2023. 9. 24. 02:14
void stringsub() { int num4 = 4; string a_nim = "아님"; string result = string.Format("{0}{1}", num4.ToString(), a_nim); Debug.Log(result); } 대충 unity3d에서 사용하는 코드가 있다면, 이것을 언리얼에서 블루프린트로 표현하면, 이런식으로 나온다 string.Format 이랑 비슷한게 Format Text 가 있다. Format에 {값} 을 원하는 방식으로 넣어주고, 핀을 추가하여, 값을 넣어주면 된다.
-
[unity3d] 싱글톤(singleton)카테고리 없음 2023. 9. 23. 01:25
private static 클래스이름 _instance = null; public static 클래스이름 Instance { get { if (_instance == null) { _instance = FindObjectOfType(typeof(클래스이름)) as 클래스이름; if (_instance == null) { Debug.LogError("Error"); } } return _instance; } } 이렇게 넣은 다음, 사용하고자 하는 스트립트에서 클래스이름.Instance.함수 또는 변수 등으로 사용 할 수 있다.
-
[unreal] 언리얼 Branch (if, else if, else)카테고리 없음 2023. 9. 22. 23:56
void iffunction(int a, int b, int c) { if ((a - b) > c) { Debug.Log("결과"); } else if ((a - b) < c) { Debug.Log("결과"); } else if ((a - b) == c) { Debug.Log("결과"); } } 유니티에서 대강 이러한 코드를 언리얼 블루프린터로 만들어보았다. 언리얼에서는 if 대신에 Branch라는 노드를 사용하며, else if 가 안보여서, Branch의 false 에 새로운 Branch를 연결하는 방식으로 하였다.
-
[unreal] 함수 생성 및 사용카테고리 없음 2023. 9. 21. 01:27
변수와 비슷한 방법으로 마우스 오른쪽 클릭으로 함수(function)을 만들 수 있다. 이름을 정해주면 생성이 된다. 여기서 지역변수도 만들 수 있다. 함수의 디테일 창에서는 함수의 기본적인 속성과 파라미터, 반환값등을 설정 할 수 있다. 파라미터를 여러개 만들어 주고, 반환값도 하나 만들어 준다. 더하기 공식을 적용해본다. 반환값 1은 파라미터 1, 2 의 더하기 값이 반환된다. 빼기 공식도 만들어준다. 반환값을 하나 더 만들어주고, 파라미터 1, 3의 빼기 값을 넣어준다. 함수의 사용은 변수처럼 드래그 하거나 이름을 찾아서 사용할 수 있다. 임시로 변수를 만들어서 넘기니까, 결과가 잘 나온다.