본문 바로가기

스크립트

유니티3D - NPC와 대화창 (설명편) 이번 게시글에서는 지난번에 작동해보았던 NPC와 대화창 스크립트에 대한 설명을 드리도록 하겠습니다. https://itadventure.tistory.com/425 유니티3D - NPC와 대화창 지난 게시글에서는 군중 NPC들을 띄우는 부분과 그 중에서 하나의 NPC를 프리팹으로 구워서 사용하는 방법을 알아보았습니다. https://itadventure.tistory.com/424 유니티3D - NPC 랜덤 메이커 UMA! ( 유니티 itadventure.tistory.com 지난번에 입력한 스크립트는 다음 4가지 종류의 오브젝트가 통신하는 구조로 되어 있는데요. 동작방식을 함축하면 아래와 같습니다. - 2)메인스크립트는 플레이를 시작하자마다 대화창을 감춥니다. 대사란은 대화창에 소속되어 있기 때문에 함.. 더보기
유니티3D - BGM(배경음악) 바꾸기 #2. 스크립트 설명편(1) 지난 시간에는 마을 박스에 진입할 때 배경음악을 바꾸는 부분을 살펴보았지요. 스크립트를 여기 저기 채워넣고 설정만을 바꿔보았지 작동원리에 대한 설명은 없었는데요. 오늘은 그 부분을 살펴보겠습니다. https://itadventure.tistory.com/415 유니티3D - BGM(배경음악) 바꾸기 #1 지난 게시글에서는 유니티에서의 배경음악에 대해 다루어 보았었지요. 한가지 아쉬운 점이 있었습니다. 배경음악이 1번만 재생되고 끝나는 문제가 있었지요. https://itadventure.tistory.com/414 유니티3 itadventure.tistory.com 유니티에는 콜라이더라는 충돌을 감지하는 컴포넌트가 있는데요. 이 콜라이더는 2가지 역활중 1가지를 선택해서 사용할 수 있습니다. 지난 번에는.. 더보기
유니티3D(Unity3D) 플레이어 조작 #1 지난 시간의 중력#2에 이어 이번에는 플레이어 조작에 대해 다루어 보도록 하겠습니다. itadventure.tistory.com/394 유니티3D(Unity3D) - 중력#2 지난 챕터에서는 물체의 중력에 대해 알아보았습니다 itadventure.tistory.com/393 유니티3D(Unity3D) 중력#1 지난 시간에는 유니티3D 1인칭 시점 조작 #2 에 대해 다루어 보았습니다 itadventure.tistory.com/390.. itadventure.tistory.com 지난 시간에 다루었던 리지바디 컴포넌트는 물리적인 움직임이 필요한 사물에는 적합하지만 캐릭터의 안정적인 이동 목적에는 그리 적합하지 않은데요. 그보다는 유니티3D는 '캐릭터 컨트롤러'라는 컴포넌트가 있습니다. 이 캐릭터 컨트롤러는.. 더보기
유니티 3D 2019 비긴! 과거에 잠깐 접해보았던 유니티3D 를 다시 시작해봅니다. 10년전에 유니티로 잠깐 프로그래밍 연습을 한 적이 있었습니다. 실무로 진행할 일은 없었지만요 :) 그냥 취미 생활로 접해보았지요. 과거 유니티로 프로그램을 개발할 때, 자바스크립트와 C# 언어 중에서 택일하여 개발할 수 있었으나, 시대가 바뀌고 지금 와서 확인해보니 C# 언어 외에는 사용할 수가 없게 바뀌어 버렸습니다. 그래서 뭔가 다시 새롭게 학습하게 되었는데, 동기 부여도 될 겸 내용을 공유하면서 진행하려고 합니다 :) 유니티3D란 무엇일까요? 아시는 분이라면 '게임'을 만드는 도구로 알고 계실텐데요. 우선 맞습니다. 게임을 만들수 있는 기능이 있습니다. 요새는 주로 게임용 앱을 개발하는데 사용되나, 과거에는 PC용 게임을 만드는데도 사용되었.. 더보기
가상세계의 드론(dron) 가상세계 산사 크레이의 월드에는 드론(dron) 이 있습니다. 이 드론이 얼마나 변덕스러운지 움직이다 멈추고 움직이다 멈추고 그러는데요 막 달려가 따라 잡으려고 해도 멈추는 듯 하다 갑자기 이동해버리는 바람에 따라 잡기가 여간 어려운게 아닙니다. 하지만 어느 지점에서 이 드론을 아주 가까이서 접할 수 있었지요. 그리고 이 때를 놓칠 새라 얼른 드론 위에 올라타보았더니 드론이 저를 태우고 하늘 높이 날아오르는게 아니겠습니까? 하지만 하늘에서 드론을 타고 버티는건 너무 힘들어서 곧잘 추락합니다. 다행인 것은 가상세계에서는 전혀 다치지 않는다는 것이지요 :) 뭐.. 이런 스토리입니다 :D :D :D 가상세계 산사의 드론은 현실 세계의 드론과 달라서 코딩은 아주 수월한데요. 간단히 코드 공개합니다 :) usin.. 더보기
가상세계 산사VR, Alert 스크립트 가상세계 산사VR은 린든랩에서 포기한 컨텐츠라고도 합니다. 이른바 컨텐츠의 부족 현상 때문이라고도 하는데요. 린든 랩에서 결국은 다른 업체로 산사를 넘겼다고 합니다. 그래서 해외에서는 "Sansar is dead" 라고도 표현합니다. 최근 유튜브에 한동안 뜸했던 세컨드라이프 메이커 영상들이 다시금 활성화되는 것을 그 이유 때문이 아닌가 싶기도 합니다. 산사에서의 외국 게시글들을 보니 컨텐츠의 꽃이라 할 수 있는 기능을 담당하는 스크립트 부분이 과거 세컨드라이프에 비해 매우 난해해졌기 때문에 무언가를 만들기 대단히 어려워졌다고 하는데 실제로 해보니 그렇습니다. 세컨드라이프의 스크립트 시스템은 이른바 실시간 '인터프리터' 스크립트 시스템입니다. 눈 앞에서 실시간으로 무언가를 뚝딱 만들어서 앞에 있는 다른 사.. 더보기
가상세계 산사 VR, 웹페이지/영상 띄우기 ※ 2020. 9. 12 : 유튜브 배경음악 나게 하는 법을 알아내서 본문에 포함시켰습니다. 가상세계 산사(sansar) 에서는 웹페이지를 띄울 수 있는 웹뷰어가 있는데요. 오늘은 웹뷰 아이템을 만드는 방법을 다루어 보겠습니다. 웹뷰 화면을 띄워줄 아이템은 산사 기본 템플릿에서 찾아보실 수 있는데요. 먼저 산사에 로그인하신 다음, Create - Build Worlds ( 월드 생성 ) 을 클릭, CREATE - Watch Party Day Template scene 템플리트를 선택합니다. 웹뷰 아이템만 획득하고 지울거니까 이름은 대강 주고 CREATE 버튼을 누릅니다. 나중에 이 월드는 지워주시는게 좋습니다. 월드 생성에는 20개 제한이 있으니 되도록 아껴 써야지요 :) 이제 생성된 월드의 편집 버튼을.. 더보기
블렌더 파이썬 팁 - 파이썬 개발도구 첫 게시글 보기 : https://itadventure.tistory.com/319 3D 블렌더 2.83 + 파이썬 스크립트와의 만남 3D 블렌더 프로그램에는 파이썬 스크립트 엔진이 내장되어 있는데요. 관련 스크립트를 통해 재미난 것들을 할 수가 있지요. 앞으로 이걸로 어디까지 할 수 있을지 알아 보는 시간을 가져보도록 � itadventure.tistory.com 웹 브라우저에는 개발자 도구란게 있지요. 웹 브라우저에서 F12 키를 치면 개발도구가 등장합니다. 웹 개발 작업을 위해서 대부분 사용하고 있는 툴이지요. 그런데 파이쎤에도 비슷한 툴이 있습니다. 바로 파이썬 툴팁(Python Tooltips)과 개발자 추가정보(Developer Extras)입니다. 편집 - 환경설정을 선택하신 후 인터페이스 .. 더보기