728x90
LineRenderer를 이용해서 선 긋기 스크립트를 짜기 전에 먼저 빈 게임 오브젝트를 하나 만들어서 빈 오브젝트 안에 LineRenderer 와 Edge Collider 컴포넌트를 넣어줍니다. 그리고 Material을 새로 하나 생성해서 Line Renderer의 Materials에 넣어주세요. 그런 다음 빈 오브젝트를 프리팹화 시켜주시면 됩니다. 스크립트 생성하기 프리팹까지 해주었으면 이 프리팹을 생성해서 클릭할때마다 Line을 그려주어서 그림을 그려주는 형식이기 때문에 스크립트를 하나 생성해서 다음 코드를 입력해주세요. //그림 그리는 함수 public void DrawLine_Start() { StopCoroutine(_DrawLine_Start()); StartCoroutine(_DrawLin..
DateTime 구조체는 날짜와 시간을 표시하기 위해서 사용합니다. DateTime을 사용하기 위해서는 [ using System; ]을 선언 해주어야 합니다 . DateTime 요소(예: 연도, 월, 일 또는 틱 수) //생성자를 사용하여 특정 날짜를 만듬 var date1 = new DateTime(2008, 5, 1, 8, 30, 52); Console.WriteLine(date1); //현재 날짜를 가져옴 xxxx년 xx월 xx일 DateTime currentDate = DateTime.Now; string currentDate_str = currentDate.ToString("yyyy-MM-dd"); DateTime.Date 속성 동일한 날짜를 갖고 시간 값이 12:00:00 자정(00:00:0..
요즘에는 구글 콘솔에서 앱을 출시하기 위해서는 apk를 뽑아서 업로드 하는 것이 아니라 .aab파일로 뽑아야지 업로드가 가능하다. abb파일을 뽑기위해서는 google-play-plugins-1.7.0.unitypackage 가 필요하다고 한다 https://github.com/google/play-unity-plugins/releases Releases · google/play-unity-plugins The Google Play Plugins for Unity provide C# APIs for accessing various Play services - google/play-unity-plugins github.com 위 사이트에 들어가면 해당 패키지를 다운받을 수 있다. 패키지를 다운받고 나면 이..
비속어 리스트(.txt)파일을 이용해 비속어 필터 만들기 새로운 유니티 프로젝트를 생성하여 다음과 같이 비속어가 들어가 있는 텍스트파일을 프로젝트 안에 넣어줍니다. 버튼을 클릭 했을 때 string path = Application.dataPath + @"\fword_list.txt"; 비속어가 들어가 있는 텍스트파일의 위치를 string path 안에 넣어주고 string[] textValue = System.IO.File.ReadAllLines(path); ReadAllLines을 사용하여 텍스트 파일의 텍스트를 String 배열안에 넣어준다. 비속어 리스트안에 있는것과 입력을 받은 텍스트를 비교해서 리스트에 해당하는 언어가 있는 경우 [사용 할 수 없음]을 표시하고 해당하는 언어가 없는 경우 [사용..
유니티로 화면 캡쳐하기 유니티 화면 간단 캡쳐 도구 패키지를 다운 받으면 다음 처럼 창이 생깁니다. 클릭하면 스크린 샷을 사용할 수있는 속성창이 나옵니다. 캡처를 원하는 카메라를 컴포넌트에 넣어주고 캡처 버튼 눌러주면 끝! 저장된 스크린샷은 Asset/ScreenShot에 저장됩니다. 출처, https://twitter.com/_Curiss/status/1428319187387121668
안드로이드 10에서 비디오 영상 재생 안되는 경우, 기종: 디클태블릿 현재 유니티 버전 : 2019.4.26 다음과 같이 작성해주면 된다하는데... 제대로 되지않고 있음 .... public VideoPlayer video; void Start() { video.url=Application.streamingAssetsPath+"/[파일이름].mp4" } 출처 : https://validming99.tistory.com/94 저는 RawImage에 비디오를 재생시키는 형식으로 사용하고있는데... url형식으로 바꿨을 경우에 비디오가 끝나는 구간을 찾지못해서 해매고 있음... 다음과 같이 비디오 플레이어를 직접 선언해주면 해결된다는데..... 작성은 해보았으나.. 원하는 구현과 의도가 달라서 사용 못해봄 [..
두개의 toggle 오브젝트를 만들어준다. 입금을 눌렀을 때, 기본 토글 버튼의 경우는 입금과 출금 모두 선택 되게 되어있다. 현재 내가 구현하려고 하는 기능은 입금을 눌렀을 경우, 입금 창이 뜨고 출금 창을 눌렸을 경우에는 출금만 가능한 기능을 구현하기 위해서 빈 게임 오브젝트 안에 Toggle Group 컴포넌트를 넣어주고 스크립트 안에 다음과 같이 작성해 주었다. public Toggle setupToggleCurrentSeletion { get { return setupToggleGroup.ActiveToggles().FirstOrDefault(); } } 'setupToggleGroup.ActiveToggles().FirstOrDefault(); 는 유니티 토글 그룹에서 선택된 토글을 가져오게 ..
처음 생성한 유니티 버전 2020.3.23 을 사용하다 2020.1.14 로 버전을 다운그레이드 하였더니 다음과 같은 빌드에러가 생겼다 해결 방법은 다음과 같다. Custom Base Gradle Template 체크 체크하면 다음과 같이 Plugins폴더와 Android 폴더가 생기는 것을 볼수 있고 해당 폴더 안에 들어있는 [baseProjectTemplate]를 볼수 있다. [baseProjectTemplate]를 열어 classpath 'com.android.tools.build:gradle:4.0.1' 이부분을 classpath 'com.android.tools.build:gradle:3.4.0' 으로 수정하였더니 다음 빌드 에러가 사라졌다.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Rendering; public class CameraResolution : MonoBehaviour { public void onSetting() { Camera camera = GetComponent(); Rect rect = camera.rect; float scaleheight = ((float)Screen.width / Screen.height) / ((float)9 / 16); // (가로 / 세로) float scalewidth = 1f / scaleheight; if (scaleheight < 1) { rect.he..
[ Inno Script Studio 설치 방법 ] 설치 파일을 만들기 위해서 일단 다음 사이트에서 Inno Script Studio를 설치해주어야한다. Inno Setup 프로그램 다운로드 사이트 ▷ jrsoftware.org/isdl.php Inno Setup Downloads ISCrypt.dll Netherlands 1,279,772 2004-04-27 --> 2.5 KB Encryption module for Inno Setup.To install, simply place the file in your Inno Setup directory. jrsoftware.org 사이트를 들어가서 스크롤을 내려보면 다운로드 사이트가 있다. 여기서 하나를 설치해 주면된다. 설치가 끝나고 나면 밑에 파일을 다운..