728x90
반응형

퍼온 자료 10

android 안드로이드 타이머

http://blog.naver.com/PostView.nhn?blogId=coalbin1&logNo=30100764207 ame/Music Application에서 구현하기 위한 timer를 구현해보고 있습니다. 쉽게 말하면 드럼머신 같은 건데요. 1ms 단위로 정확히 타이머가 작동하면 됩니다. 총 세가지 방법을 시도해보았으나 만족스럽지 않습니다. 1. Timer, TimerTask를 사용한 방법 TimerTask myTask = new TimerTask() { public void run() { Log.d("myTask", "run()"); } }; Timer timer = new Timer(); //timer.schedule(myTask, 5000); // 5초후 실행하고 종료 timer.sched..

퍼온 자료 2020.06.19

Unity 유니티 Visual Studio설치, 설정, 셋팅

#유니티에서 Visual Studio(비쥬얼스튜디오) 설치해보기 그림1 유니티 허브에서 "번호1"에서 왼쪽메뉴에서 설치를 누루고 오른쪽의 허브에 설치된 유니티버전의 "번호2"를 눌러준다. 그림2 그림1과 같이하면 그림2와 같이 화면이 나오고 "번호1"을 눌러준다. 그림3 그림2의 설명대로하면 그림3이 나오고 "번호1"부분을 체크해주고 "번호2"를 눌러주면 그림3에 나오는 Visual Studio(비쥬얼스튜디오) 버전대로 설치를 할수가 있다. #유니티에서 설치된 Visual Studio(비쥬얼스튜디오)으로 셋팅하기 그림4 "그림4"의 유니티에디터의 윗쪽 메뉴부분에 "번호1"의 "Edit" 부분을 눌러준다. 팝업메뉴가 뜨면 "번호2"번의 "Preferences"를 눌러준다. 그림5 "그림4"와 같이해주면 "..

퍼온 자료 2020.06.18

Unity 유니티 일정시간마다 호출

WaitForSeconds라는 메소드가 있는데 C#에서 쓰러면 조금 까다롭게 형식에 맞춰서 작성해줘야 한다. 위 예제와 같이 Awake라는 메소드에서 시간을 두번 출력할때 첫번째 시간을 출력 한 뒤 5초뒤에 두번째 시간을 출력하고자 하는경우 또는 일정시간마다 반복 재귀호출 되는 메소드를 작성하고 싶을때에 'IEnumerator' 라는 인터페이스를 사용하도록 해당 메소드 앞에 적어줘야 한다. IEnumerator delayTime() { yield return new WaitForSeconds(1); Debug.Log("time = " + Time.time ); } 위와 같이 delayTime이라는 메소드를 적어주면 메소드가 호출되면 1를 기다렸다가 1초뒤에 Debug 문장이 실행된다. IEnumerato..

퍼온 자료 2020.06.18

Unity 유니티 카메라 구성, 3D, 2D 구성

출처: https://sesok808.tistory.com/1 Perspective와 Orthographic의 차이 Camera 오브젝트의 Inspector 창에서 Projection의 두 가지 옵션이 있습니다. Percpective와 Orthographic이 있는데 Percpective는 사물에 대해 원근감과 공간감을 잘 표현하여서 보여주고, Orthographic은 사물에 대해서 원근감과 공간감 없이 표현을 해줍니다. 보통 2D나 2.5D를 제작할 시에는 Orthographic을 사용하여 제작합니다. 출처: https://sesok808.tistory.com/1 [살아가는 그 이유] //////////////////////////////////////////////////////////////////..

퍼온 자료 2020.06.18

Unity 유니티 퀄리티, 최적화, 계단현상 관련

출처: http://www.devkorea.co.kr/bbs/board.php?bo_table=m03_qna&wr_id=12010 유니티에 기본으로 들어있는 앵그리보트 씬을 실행하면 화면이 해상도도 높고 아주 좋아보이는데... 제가 직접 씬을 하나 만들어서 실행시켜보면... 오브젝트들의 모서리 부분, 그러니까... 선으로 표현되는 부분이 계단현상이 심하게 생깁니다. 앵그리보트에서는 그런현상이 없는데.... 설정을 하지 않아서 그런건지.... 방법좀 아시는 분 가르쳐 주세요... --------------------------------------------------------------------------------------------------------------------------------..

퍼온 자료 2020.06.18

Unity 유니티 라인그리기, LineRenderer

라인 렌더러 Line Renderer는 3D 공간에서 두 개 이상의 점의 배열을 가지고 각각의 사이에 직선을 그립니다. 따라서, 하나의 라인 렌더러 컴포넌트를 사용하여 1개의 직선에서 복잡한 나선형까지 그릴 수 있습니다. 선은 반드시 연속적인 상태로 되어 있습니다. 2개 이상의 완전히 별도의 라인을 그리려면, 각각 자신의 라인 렌더러를 가진 여러 GameObject를 사용해야 합니다. 라인 렌더러는 1픽셀의 가는 선은 렌더링하지 않습니다. 폭이 있고, 텍스처를 붙일 수 있는 빌보드 선을 렌더링합니다. Trail Renderer와 같은 라인 렌더링용 알고리즘을 사용합니다. 프로퍼티 프로퍼티:기능: Materials 이 목록의 첫 번째 메테리얼이 선을 렌더링하는 데 사용됩니다. Positions 연결할 Ve..

퍼온 자료 2020.06.18

Unity 유니티 스크립트를 통한 color 컬러 변경

출처: http://blog.naver.com/PostView.nhn?blogId=ocy1011&logNo=220726159238 이번 시간에는 Color 설명과 함께 스크립트를 통해 Plane의 색깔을 바꿔봅시다. Material를 만들어서 오브젝트에 적용하는 과정이 기억나시나요? Material를 만들어서 오브젝트의 MeshRenderer의 Material을 적용시켰었습니다. 우리는 스크립트를 통해 MeshRenderer -> Material로 접근해서 Color를 바꿔볼 것입니다. Component에 접근하려면 어떻게 해야 된다고 했었죠? 네 바로 GetComponent().입니다. ObjectMaker 스크립트에서 아래와 같이 작성해 줍시다. using UnityEngine; using Syste..

퍼온 자료 2020.06.18

Unity 유니티 오브젝트 선택, 클릭, 터치, 접근, 상호작용 이벤트

출처: https://mentum.tistory.com/192 Unity/프로그래밍 Touch로 3d오브젝트 선택하기 void Update() { if (Input.GetMouseButtonDown(0)) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Physics.Raycast(ray, out hit); if (hit.collider != null) { CurrentTouch = hit.transform.gameObject; EventActivate(); } } } /////////////////////////////////////////////////////////////////////////////////..

퍼온 자료 2020.06.18

Unity 유니티 오브젝트 찾기, 접근, 생성, 만들기

출처: https://cpp11.tistory.com/15 [Unity3D] GameObject 생성과 삭제. Instantiate와 Destroy Unity에서 Instantiate와 Destroy 함수를 이용하여 GameObject를 생성하고 삭제할 수 있다. Instantiate는 다음과 같이 사용할 수 있다. Instantiate(original, position, rotation); 위와 같이 3가지의 매개변수를 가진다. original - 생성할 GameObject로 현재 Scene에 있는 GameObject나 Prefab을 지정할 수 있다. position - Vector3변수로 생성될 GameObject의 위치를 지정한다. rotation - Quaternion변수로 생성될 GameObje..

퍼온 자료 2020.06.18

Unity 파일정렬, 데이터저장

출처: https://dawncoding.tistory.com/33 Unity에서 파일정렬 방법은 1. XML 로 저장 2. Json으로 파싱후 웹에 전달 3. PlayerPrefs 4. 데이터를 미리만들어둔 Prefab에 저장 5. Serialization(직렬화) 후 파일로 저장 등등.. 대표적으로 이런것들이 있습니다. 매우 간단하게 장단점을 살펴보자면 XML (c#에 내장되있는 Xml.Serialization 을 사용합니다.) ※ 추천 장점 : string 으로 저장되어 데이터를 확인/수정 가능합니다. 단점 : 사용자가 XML을 수정할경우 무분별하게 데이터가 수정될수있는 위험이있습니다. 또한 속도가 매우 느립니다. Json (유니티 엔진에 내장되어있는 JsonUtillty를 사용합니다. 웹서비스 연..

퍼온 자료 2020.06.18
728x90
반응형