전체 글
-
[unity3d] 간단한 저장 기능 (PlayerPrefs)카테고리 없음 2023. 10. 7. 02:06
PlayerPrefs.SetString("temp", "wer"); PlayerPrefs.SetInt("temp_int", 3); PlayerPrefs.SetFloat("temp_float", 4.0f); 이런식으로 key 값을 지정해주고, 원하는 값을 넣어주면, 기기에 간단히 저장할 수 있다. Debug.Log(PlayerPrefs.GetString("temp")); 불러오는것은 이런식으로 할 수 있다. 기기에 값을 저장하기 때문에, 껐다가 켜도 값이 유지가 된다.
-
[unity3d] streamingassets 경로의 비디오 플레이카테고리 없음 2023. 10. 7. 01:36
public VideoPlayer vp; public void Play_StreamingAssets_video(string videoFile) { vp.source = VideoSource.Url; vp.url = Application.streamingAssetsPath + "/" + videoFile; StartCoroutine(PlayVideo()); } private IEnumerator PlayVideo() { vp.Prepare(); while (!vp.isPrepared) yield return null; vp.Play(); }
-
[unreal] umg video play (web, local)카테고리 없음 2023. 10. 6. 02:39
언리얼에서 ui에 비디오를 재생시키는게 생각보다 번거로웠다. 더 쉬운 방법이 있을 수도 있겠지만.. Media - Media Player 를 만들어준다. 사용할 샘플 영상은 그냥 드래그해서 복사하면 된다. 이거를 체크해주고, 이름을 지정해주면, 자동으로 미디어 텍스쳐가 생성이 된다. 미디어 텍스쳐를 통해 메테리얼을 만들고 만들어진 메테리얼의 에디트에 들어가면, 이렇게 보인다. Meterial Domain 에서 값을 User Interface로 변경해준다, 그러면 노드가 이렇게 변하는데, 이것도 연결해준다. ui로 가서 Image 오브젝트에 보면 텍스쳐를 지정할 수가 있는데, 위에서 만든 메테리얼로 해준다. 블루프린트로 가서 Media Player로 변수를 만들어주고, 이렇게 set을 통해 값을 선언하거나..
-
[unreal] umg animation play (fade)카테고리 없음 2023. 10. 4. 02:15
umg 애니메이션을 컨트롤하는 방법은 두가지가 있는것 같다. =======첫번째============== ui_test 라는 이름의 ui를 만들어주고 fadein 이라는 애니메이션을 만들어준다. 오른쪽 상단에 그래프에 들어가면, 노드를 생성 할 수가 있고, 여기서 해당 위젯에 관한 노드를 바로 만들어 사용할 수 있다. play animation 노드를 만들어주고 in animation 에 이전에 만든 애니메이션 이름으로 검색하면 쉽게 연결해서 플레이 할 수 있다. =======두번째============== level blueprint 에서 변수 타입을 이전에 만든 ui 이름으로 검색해서 지정해준다. 새로 만든 ui 변수에 class 를 지정한 create widget으로 연결해준다. 그후에 첫번째 방법..
-
-
[unreal] ui 생성카테고리 없음 2023. 10. 2. 02:07
User Interface - Widget Blueprint 를 Content Browser 에서 원하는곳에 만들어 준다. 임시로 이름은 ui_test 라고 만들어준다. 만든 ui_test 를 마우스 오른쪽을 눌러 Edit 에서 원하는 ui를 만들어준다. 현재 레벨 블루프린트에 들어와 Create Widget을 생성하고, Construct none으로 생성이 되는데, 여기에 연결되는 노드 add to view port 를 만들어준다. Return Value를 Add to view port 에 연결해주고 Contstruct none 에 있는 class 에서 select class 항목중에 아까 만든 ui_test를 선택한다. 그러면 아까 만든 ui 화면이 보이게 된다.
-
[unreal] Camera View 변경카테고리 없음 2023. 10. 1. 01:36
카메라를 생성하고나서 블루프린트에 오면 이렇게 노드에 추가 할 수 있다. Context Sensitive를 해제하고 나서 Set View Target with Blend 를 검색한 후에 추가 한다. New View Target에 아까 만든 카메라 노드를 연결하고, Target에 Get player Controller 노드를 연결해주는데, Player State 에 있는 노드가 아니고, Player 카테고리에 있는 Get Player Controller 를 추가해준다. 이렇게 하면 생성한 카메라의 시점으로 변하게 된다.