본문 바로가기

가이드/Unity, C#61

[Unity/C#] 투명 Mask 설정하는 방법 유니티에서 원하는 이미지안에만 배경이나 이미지를 표시하고 싶을때 Mask 기능을 사용한다 1번 이미지가 파란 이미지이고 해당 이미지 자식으로 2번 빨간 이미지를 넣어 사용한다. 그러면 위와 같이 빨간 이미지가 파란 이미지 영역에만 보이게 된다. 여기서 Mask 이미지는 노출이 되고 싶지 않는 경우가 있는데 그럴 경우 Mask의 Show Mask Graphic 옵션을 비활성화 해주면 위와 같이 파란색 이미지는 보이지 않게 된다. 2023. 7. 25.
[Unity/C#] 에디터, 디바이스에서 Json파일 불러오는 방법 에디터에서는 쉽게 원하는 경로에서 Json 파일 등 다양한 파일에 접근할 수 있지만 안드로이드, iOS와 같은 디바이스에서는 여러 제약조건으로 인해 불가능하다. 따라서 환경에 맞게 경로 설정을 하여 Json 파일을 불러와야 한다. slotData = LoadJsonFile("Data/SlotData.json"); private T LoadJsonFile(string fileName) { string filePath; #if UNITY_EDITOR || UNITY_STANDALONE filePath = Path.Combine(Application.streamingAssetsPath, fileName); #elif UNITY_ANDROID filePath = Path.Combine("jar:file://" .. 2023. 5. 18.
[Unity/C#] Scene couldn't be loaded because it has not been added to the build settings or the AssetBundle has not been loaded. 에러 Scene 'GameScene' couldn't be loaded because it has not been added to the build settings or the AssetBundle has not been loaded. SceneManager.LoadScene을 이용해 씬을 이동할때 위와 같이 에러가 발생하는 경우가 있다. 이는 Build Settings에서 이동할 씬을 등록하지 않아서 발생하는 문제로 이동할 씬을 열고 File -> Build Settings으로 이동하여 Add Open Scenes 버튼을 이용해 해당 씬을 동록해 주면 된다. 2023. 5. 14.
[Unity/C#] ngui Input Field Validation 옵션 ngui에서 Input Field 컴포넌트를 통해 게임에서 문자 입력을 받을 수 있는데 해당 컴포넌트를 사용할때 지정할 수 있는 옵션이 있어 알아보았다 아래 옵션에 대한 조건이 맞지 않은 문자는 입력시 입력이 되지 않고 제거가 된다 None : 특별한 기능이 없다 Integer : int형인 숫자만 입력이 된다 Float : int형 + 소숫점 입력이 된다 Alphanumeric : 영문과 숫자 입력이 된다 Username : 영문과 숫자가 입력 되지만 대문자는 소문자로 변경된다 Name : 문자만 입력 되지만 이름의 첫 문자는 대문자로 그다음은 소문자로 변경된다 Filename : 알파벳, 숫자, 공백, 특정 기호(-, _, . 등) 일부 특수 문자 사용이 가능하지만 파일 이름으로 사용 불가능한 일부 .. 2023. 3. 18.
반응형