오픈플레이 게임 랩 : openplay game Lab

고정 헤더 영역

글 제목

메뉴 레이어

오픈플레이 게임 랩 : openplay game Lab

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (12)
    • UNITY 3D (2)
    • UNITY C# (6)
    • UNITY PlayMaker (3)
    • UNITY TroubleShooting (1)

검색 레이어

오픈플레이 게임 랩 : openplay game Lab

검색 영역

컨텐츠 검색

UNITY PlayMaker

  • 플레이메이커에서 C#으로 변경한 이유

    2020.09.12 by 오픈플레이

  • 유니티 플레이메이커 오브젝트 풀링 object pooling

    2019.06.29 by 오픈플레이

  • 유니티 플레이메이커와 C# 간 변수 엑세스

    2019.06.13 by 오픈플레이

플레이메이커에서 C#으로 변경한 이유

2018년부터 동료랑 게임을 만들다보니 불가피하게 플레이메이커가 아닌 C#으로 작업한지 거의 2년이 넘었네요. 결론적으로 말씀드리면, 플레이메이커로 게임을 만들 때와는 차원이 다릅니다. 클래스와 컴포넌트의 개념을 몰랐다가 C#으로 작업하니 유니티가 제공하는 대부분의 컴포넌트에 접근과 제어가 가능한 만큼, 저의 아이디어를 이전보다 쉽고 빠르게 게임으로 구현하는게 쉬워졌죠. 그러나 영상의 내용처럼 곧바로 C#의 변경을 권유하는 것이 아닌, 플레이메이커에서 C#의 전환을 위해 선행되어야 할 행동에 대해서 나름의 생각대로 정리를 했으니, 플레이메이커를 가지고 작업하시는 분들은 보시길 권장합니다. 시청자들이 한국분만 있는게 아니므로, 음성은 영어이지만, 한국어 자막을 준비해 두었으니, 편하게 보시기 바랍니다.

UNITY PlayMaker 2020. 9. 12. 17:31

유니티 플레이메이커 오브젝트 풀링 object pooling

게임을 할 땐 언제나 해당 게임오브젝트를 생성하고, 그 오브젝트의 역할을 다 했다면 기능을 꺼줘야 하죠. 보통 Instanciate (플레이메이커에서는 Create GameObject)와 Destroy 를 번갈아 쓰겠지만, Destroy를 사용할 시 메모리 처리 과정에서 지연시간이 일어나게 됩니다. 자주 쓸 시 프레임드랍이 일어나는 요소로 지목되기도 하지요. 이런 단점을 보완하기위해 오브젝트 풀링 기법을 사용해야 하는데, 오브젝트 풀링의 핵심은 바로 활성Activate과 비활성DeActivate, 그리고 초기화 이들 3가지로, 자원의 재활용을 의미합니다. 이번 편은 슈팅게임에서 활용할 수 있는 오브젝트 풀링을 플레이메이커에서 어떻게 만들지 알아보겠습니다. 1. 총알 bullet 만들기 우선 Cube나 다..

UNITY PlayMaker 2019. 6. 29. 16:54

유니티 플레이메이커와 C# 간 변수 엑세스

유니티 비쥬얼 스크립팅 플러그인인 플레이메이커는 초보 제작자들에게 게임 제작 알고리즘 및 스크립트 작성의 원리를 배울 수 있는 좋은 플러그인이라고 생각합니다. 허나 아무리 간단한 게임이라도, 혼자서 만들기는 쉽지가 않지요. 때때로 다른분들의 도움을 받을 때가 있을텐데, 특히 프로그래머와 협업하기에는 그다지 환영받는 플러그인은 아닙니다. 이유는... 보기가 쉽지 않다는 것이 첫번째 이유이며, 두번째는 유니티의 많은 유용한 함수 / 변수를 공식적으로 지원하지 않는데 있습니다. 실제로 List라던가, binaryFormatter, aciveInHierachy 등을 쓸 수 없으며, 기본 액션에 포함되지 않는경우 EcoSystem을 통해 원하는 액션을 찾아야하는 번거로움이 있지요. 사실 플레이메이커로 유니티 스크..

UNITY PlayMaker 2019. 6. 13. 11:25

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
오픈플레이 게임 랩 : openplay game Lab © openplay
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바