unity(17)
-
[Unity] Sleep()
using System.Threading; Thread.Sleep(5000); *C++에서의 Sleep()과 같은 효과* ***잠든 시간 동안 유니티가 아예 멈추어 버리므로 주의*** -비슷한 것 : 코루틴 Yield return new WaitForSeconds(); Invoke();
2020.11.23 -
[Unity] Mathf.Pingpong()
private float fadeOut = 1.0f; //핑퐁 => 최저값과 최대값 사이를 계속 왔다갔다 하기 위해 필요. 최대값. Color fadeColor = pushStart.color; fadeColor.a = Mathf.PingPong(Time.time, fadeOut); // 알파 값을 Time.time의 간격으로 fadeOut의 알파값(1)까지 끌어올렸다가, 다시 Time.time의 간격으로 0까지 떨어뜨리는 등 자연스러운 알파값 조정으로 FadeIn과 FadeOut이 실행 pushStart.color = fadeColor; //알파값에 핑퐁을 직접 대입할 수는 없다. 따라서 변수를 만들어 그 알파값을 원하는 대로 조정하여 그 알파값을 조정하고자 하는 알파값에 대입함으로써 간접적으로 조정한다.
2020.11.09 -
[Unity] 프로퍼티
**필자가 사용한 방법은 모두에게 맞지 않을 수 있음** **프로퍼티를 생성하는 쪽** private 자료형 변수1 = 초기화; public 자료형 변수2(거의 private의 변수명의 앞 글자를 대문자로 쓰는 것 뿐) { get { return 변수1; } set { 변수1 = value; } ==> C#에서는 value라는 변수명을 제공해준다. } **프로퍼티를 받아서 무언가를 하는 쪽** 프로퍼티가 있는 스크립트 명 변수3; Start() { 변수3 = new 프로퍼티가 있는 스크립트 명(); } 변수3.변수2 = 넣을 인자;
2020.11.09 -
[Unity] 시스템 종료 - PC, Mobile
#if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; //pc용 종료 이벤트 -> 유니티 에디터를 종료 시킴 #else Application.Quit(); //모바일용 종료 이벤트 -> 어플을 종료 시킴
2020.11.09 -
[Unity] Invoke
사용 이유 시간 지연이 있도록 반복 시킬 때 / 코루틴과 비슷한 용법이긴 하나, 초심자에게는 Invoke의 사용이 더 쉽다고 판단. 사용법 Invoke("함수 명", 최초 시작 지연 시간); 최초 시작 지연 시간 이후 1회 실행 InvokeRepeating("함수 명", 최초 시작 지연 시간, 다음 시작 지연 시간); 최초 시작 지연 시간 이후 다음 실행은 다음 시작 지연 시간 이후 최초 실행 이후 다음 시작 지연 시간을 텀으로 계속해서 실행 됨. CancelInvoke(); 실행되고 있는 모든 Invoke 실행을 취소 시킴 CancelInvoke("함수 명"); 해당 함수의 Invoke 실행을 취소 시킴
2020.11.09 -
어쌔신크리드 - 탈옥버전 - < 완료 > 2020.06.22 ~ 2020.07.06
제작 기간 : 2주간 차용 게임 : 어쌔신크리드 어쌔신크리드 탈옥버전 (창작) 영상 링크 : https://www.youtube.com/watch?v=Moew5RNDTS0 기술 문서 : 첨부파일 참고
2020.07.06