본문 바로가기
728x90

Unity3D54

Unity & C# ~ Additive Load된 씬의 라이팅 세팅 가져오는 법 유니티 라이팅 세팅은 활성화된 씬의 세팅을 가져오는데 additive load된 씬은 활성화된 씬이 아니기 때문에 additive laod된 씬의 라이팅 정보를 가져오지 않는다. 그래서 additive load할 씬의 라이팅 정보를 가져와 적용할 때는 해당 씬을 활성화 시켜줘야 한다. using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; public class TestAdditiveSceneManager : MonoBehaviour { [SerializeField] Button button; // Start is called before the first frame update void Start() { button.onC.. 2023. 2. 9.
Unity Plugin ~ Web View https://github.com/tunerok/unity_browser GitHub - tunerok/unity_browser: Open source Unity3d web browser created by Vitaly Chashin https://bitbucket.org/vitaly_chashin/s Open source Unity3d web browser created by Vitaly Chashin https://bitbucket.org/vitaly_chashin/simpleunitybrowser - GitHub - tunerok/unity_browser: Open source Unity3d web browser created by Vitaly... github.com 유니티에서 webview를 사.. 2023. 1. 16.
Unity & C# ~ Regex 사용해보기 c#에서 문자열 패턴을 찾거나 문자열의 잘못된 입력 등을 확인할 때 사용할 수 있음. 메타문자 ^ 첫 글자 $ 마지막 글자 \w 문자(영숫자) \s 공백 \d 숫자 * 0 혹은 그 이상 + 1개 이상 ? 0 또는 1 . 새로운 라인을 제외한 한 문자 [ ] 가능한 문자 [^ ] 가능하지 않은 문자 [ - ] 가능한 문자 범위 {n , m} 최소 n개부터 최대 m개까지 ( ) 그룹 | 논리 OR 예시 // a-z 범위의 문자 string match = @"[a-z]"; // '강'으로 시작하고 '구'로 끝나는 문자 string match = @"^강\w*구$"; // 2자리 숫자 string match = @"\d{2}"; // 핸드폰 번호 ex) 000-0000-0000 string match = @"(.. 2022. 12. 28.
Unity & C# ~ InputField가 선택 되었을 때, 커서 위치 보통 InputField가 선택 되었을 때, 텍스트가 전체 선택된 상태입니다. 전체 선택된 focus를 커서를 처음 또는 중간, 마지막으로 옮기는 방법입니다. TMP_InputField inputField; // Start is called before the first frame update void Start() { inputField = GetComponent(); inputField.onSelect.AddListener(x => { #if inputField.selectionAnchorPosition = 0;// 커서의 처음 위치 inputField.selectionFocusPosition = 0;// 커서의 마지막 위치 #esleif inputField.selectionAnchorPosition.. 2022. 11. 17.
Unity & C# ~ Tab 키를 눌러서 입력 필드 위치 변경 (public list 활용) Tab 키를 눌렀을 때 입력 필드 위치를 변경하는 방법 중에서 특정 오브젝트만을 list에 담아 적용하는 방법입니다. using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class Tabkey : MonoBehaviour { [SerializeField] private List list; private int currentSelectedNum = 0; private void Update() { if (Input.GetKeyDown(KeyCode.Tab)) { //event system에서 선택한 오브젝트가 있는지를 검사 if(EventSystem.curr.. 2022. 11. 17.
Unity & C# ~ Visual Studio에서 Monobehavior scripting wizard 단축키 visual studio에 유니티 툴이 업데이트 되면서 유니티에서 사용되는 monobehavior 함수들을 만들어주는 유니티 메시지 구현 기능이 생겼습니다. 이 기능을 통해 awake()부터 시작해서 ontriggerenter와 같은 트리거 함수 등을 쉽게 찾아 볼 수 있습니다. 해당 wizard 창은 2가지 방법으로 호출할 수 있습니다. 1. 단축키 ctrl+shift+m 2. 마우스 오른쪽 키 -> unity 메시지 구현(implement unity messages) 선택 2022. 11. 8.
SMALL