• 파일시티 이벤트
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

Study on Guaranteeing the Periodicity in Unity

(주)코리아스칼라
최초 등록일
2023.04.24
최종 저작일
2022.09
8페이지/ 어도비 PDF
가격 4,000원 할인쿠폰받기
다운로드
장바구니

* 본 문서는 배포용으로 복사 및 편집이 불가합니다.

서지정보

발행기관 : 한국컴퓨터게임학회 수록지정보 : 한국컴퓨터게임학회 논문지 / 35권 / 3호
저자명 : Jun Ho LEE, Seok-Kyoo KIM, SeongKi KIM

목차

ABSTRACT
1. Introduction
2. Related Works
2.1 Timer
2.2 FixedUpdate
2.3 InvokeRepeating
2.4 WaitForSeconds
3.1 Environment
3.2 Discussion
3. Experiment
4. Conclusion
Acknowledgement
Reference
국문초록
결론 및 향후 연구

한국어 초록

게임을 구현하는 동안 주기성을 보장해야될 필요성이 있는 경우가 많이 있다. 예를 들어 많은 경우에 캐릭 터의 충돌은 주기적으로 처리되어야 될 필요성이 있는데 주기적으로 처리하지 못하는 경우 게임에서 충돌 을 감지하지 못하는 경우가 발생할 수 있다. 또한 슈팅 게임에서는 많은 경우에 사용자의 편의를 위하여 특 정 버튼을 누르면 무기를 자동적으로 발사하는 기능을 포함하고 있어 주기적으로 무기를 발사해야될 필요 성이 있다. 한편 유니티를 사용하여 게임을 구현할 때 이러한 주기성을 보장하기 위해서 WaitForSeconds로 지연을 발생시킨 코루틴, InvokeRepeating, FixedUpdate, .NET의 Timers.Timer가 사용될 수 있다. 그러나 이러한 다양한 방법들로 인하여 방법의 선택에 어려움이 있어 연구를 진행하였다. 본 연구에서는 1분 동안 6000번 메서드를 주기적으로 실행하고 주기성과 횟수를 측정하였다. 또한 다양한 환경에서의 실험을 위하여 추가의 모델 렌더링이 없는 경우와 렌더링을 추가한 경우, 다양한 해상도에서 주기성과 메서드 호출 횟수를 모두 측정했다. 실험 결과, 부하가 적은 환경에서는 InvokeRepeating이 가장 6000회에 가까웠으며 부하가 큰 환경 에서는 Timers.Timer가 가장 6000회에 가까웠으며 실행 주기의 편차가 가장 적었다. 이러한 실험들을 통하여 유니티를 통하여 게임을 구현할 때 일정 시간 내에 실행되는 횟수가 중요한 게임에서 성능 부하가 크지 않 은 경우 InvokeRepeating을, 성능 부하가 크다면 .NET의 Timer를 쓰는 것이 적합함을 알아내었다. 본 연구를 통하여 개발자는 유니티에서 제공되는 주기성 제공 방법들 중에서 적절한 방법을 선택할 수 있다.

영어 초록

There are many cases where it is necessary to ensure periodicity while implementing the game. For example, collision checks need to be handled periodically, and the game may not detect collisions when they are not handled periodically. In addition, shooting games include the function of automatically firing weapons when a specific button is pressed for the user's convenience. As a result, it is necessary to fire weapons periodically. To ensure this periodicity when implementing games using Unity, Timers.Timer of .Net, InvokeRepeating, FixedUpdate, and coroutine with WaitForSeconds, can be used. However, it was difficult to select one of the methods due to the variety, so this research was conducted to help the choice. In this study, a method was periodically executed 6000 times per minute. And, both the periodicity and the executed number of method calls were measured. We also measured them at various resolutions, with additional model rendering and without it for experiments. As a result of the experiment, the number of method calls was the closest to 6000 times when InvokeRendering was used in a low-workload case. When Timers.Timer was used, it was the closest to 6000 times in a high-workload environment, and the deviation of the execution cycle was the least. Through these experiments, we concluded that InvokeRepeating was appropriate if the workload was not high in a game. However, it was appropriate to use the Timer within .NET in the case where the workload was high. Through this study, the developers can choose one of the provided methods by Unity.

참고 자료

없음

자료문의

제휴사는 별도로 자료문의를 받지 않고 있습니다.

판매자 정보

코리아스칼라는 정직과 신뢰를 기반으로 학술단체 발전에 도움을 드리고자 하는 기업입니다. 본 사는 본 사가 자체 개발한 솔루션을 통하여 보다 효율적인 업무 관리 뿐만 아니라, 학술지의 데이터베이스화, ARCHIVE를 돕습니다. 본 사의 One Stop Service를 통해 국제적인 학술단체로 함께 도약 할 수 있다고 믿습니다.

주의사항

저작권 본 학술논문은 (주)코리아스칼라와 각 학회간에 저작권계약이 체결된 것으로 AgentSoft가 제공 하고 있습니다.
본 저작물을 불법적으로 이용시는 법적인 제재가 가해질 수 있습니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

최근 본 자료더보기
탑툰 이벤트
Study on Guaranteeing the Periodicity in Unity
  • 레이어 팝업
  • 프레시홍 - 특가
  • 프레시홍 - 특가
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
AI 챗봇
2024년 07월 18일 목요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
10:58 오전
New

24시간 응대가능한
AI 챗봇이 런칭되었습니다. 닫기