안녕하세요 유랑입니다. 오늘은 플레이어 스코어와 적 캐릭터 생성에 대해서 알아보겠습니다. 1. 서바이벌 슈터 서바이벌 슈터는 유니티에서 제공하는 3d 캐주얼 fps게임입니다.튜토리얼이 제공되어 있어서 공부겸 글을 올려보겠습니다^^ 1-1) 스코어 만들기 - ㉠ScoreText 적을 잡으면 점수가 늘어나도록 구성해 주겠습니다.Text를 생성한 후 이름과 속성값을 다음과 같이 변경해 주세요. 글자에는 그림자효과도 다음과 같이 구성해 주겠습니다. 1-2) 스코어 만들기 - ㉡ScoreManager 스크립트 이제 스코어를 관리해줄 스크립트 작성을 해볼게요.ScoreManager를 연결해 주세요. 해당 스크립트는 ScoreText에 넣어주겠습니다. 점수를 화면에 계속 띄어주는 내용을 담고 있습니다. 1-3) 스코..
안녕하세요 유랑입니다. 오늘은 플레이어 공격 구현에 대해서 알아보겠습니다. 1. 서바이벌 슈터 서바이벌 슈터는 유니티에서 제공하는 3d 캐주얼 fps게임입니다.튜토리얼이 제공되어 있어서 공부겸 글을 올려보겠습니다^^ 1-1) 적 체력 적용하기 - ㉠Enemy Health 스크립트 적에게도 체력을 넣어주겠습니다.Enemy Health 스크립트를 적 캐릭터에 넣어주시고, 사운드까지 적용해 주겠습니다. 싱크효과는 적이 지형 밑으로 사라지는 효과입니다.우리가 알고있는 싱크홀과 같은 원리이죠.데미지에 다른 HP감소와 죽는 애니메이션의 내용도 담고 있습니다. 1-2) 적 체력 적용하기 - ㉡EnemyAttack 적의 체력이 0이 됐는데도 공격을 하면 안되겠죠?EnemyAttack 스크립트에 적 체력에 관한 내용을 ..
안녕하세요 유랑입니다. 오늘은 캐릭터 체력과 UI에 대해서 알아보겠습니다. 1. 서바이벌 슈터 서바이벌 슈터는 유니티에서 제공하는 3d 캐주얼 fps게임입니다.튜토리얼이 제공되어 있어서 공부겸 글을 올려보겠습니다^^ 1-1) 캐릭터 체력 만들기 - ㉠체력바 체력을 표시해 줄 UI를 만들어 보겠습니다.Canvas를 추가한 후 Scale With Screen Size를 1280 x 720으로 맞춰주세요.Canvas Group 컴포넌트를 추가해 줄텐데 UI요소를 한 곳에서 다룰 때 사용합니다.해당 기능은 사용하지 않으니 언체크 해주겠습니다.(UI를 터치할 때 사용) Canvas밑으로 빈 오브젝트를 생성한 후 이름을 HealthUI로 변경해 주겠습니다.Rect Transform은 Canvas를 포함해서 UI를 ..
안녕하세요 유랑입니다. 오늘은 적 캐릭터에 대해서 알아보겠습니다. 1. 서바이벌 슈터 서바이벌 슈터는 유니티에서 제공하는 3d 캐주얼 fps게임입니다.튜토리얼이 제공되어 있어서 공부겸 글을 올려보겠습니다^^ 1-1) 적 캐릭터 만들기 - ㉠캐릭터 생성 적 캐릭터를 생성하겠습니다.ZomBunny를 하이라키뷰에 드래그앤 드랍을 이용해서 생성해 주세요. 적이 맞았을 시 타격 효과를 주기 위해서 파티클 오브젝트를 추가해 주겠습니다.HitParticles를 적 캐릭터 자식으로 생성해 주세요. 캐릭터가 공격할 때 적 캐릭터만을 충돌 처리 효과를 주기 위해서 Layer를 다음과 같이 설정해 주겠습니다. 1-2) 적 캐릭터 만들기 - ㉡충돌처리 조건 플레이어와 마찬가지로 적에게도 충돌 처리 기능을 적용해 주겠습니다.R..
안녕하세요 유랑입니다. 오늘은 캐릭터와 카메라 이동에 대해서 알아보겠습니다. 1. 서바이벌 슈터 서바이벌 슈터는 유니티에서 제공하는 3d 캐주얼 fps게임입니다.튜토리얼이 제공되어 있어서 공부겸 글을 올려보겠습니다^^ 1-1) 플레이어 이동 - ㉠효과음 설정 지난 시간에 플레이어에 넣어준 오디오 소스의 기능을 수정하겠습니다.Play On Awake를 언체크 해주세요.게임 실행시 자동으로 효과음이 실행되는데 나중에 코드로 그 기능을 넣어주겠습니다. 1-2) 플레이어 이동 - ㉡Player Movement 스크립트 프로젝트 뷰에서 PlayerMovement를 찾아서 Player 오브젝트에 넣어주세요.단,PlayerMovement라는 스크립트가 두 개 있으므로 그 중에서 내용이 거의 없는 부분을 찾아 주세요...
안녕하세요 유랑입니다. 오늘부터 Unity3d 응용편을 진행하겠습니다.기존에 만들어져있던 게임이나 간단한 새로운 게임을 만들어 보겠습니다. 1. 서바이벌 슈터 서바이벌 슈터는 유니티에서 제공하는 3d 캐주얼 fps게임입니다.튜토리얼이 제공되어 있어서 공부겸 글을 올려보겠습니다^^ 1-1) 프로젝트 생성 및 셋팅 프로젝트 이름과 위치를 지정하고 생성해 주세요. 단축키 Ctrl + 9를 이용해서 에셋스토어에 접속하시고 Survival Shooter Tutorial을 입력해 주세요.유니티에서 제공되는 에셋으로 무료이며, 완성되었기에 공부하시는데 지장은 없을거에요. 에셋을 다운받으셨으면 Complete-Game씬을 실행시켜 게임을 해보겠습니다.우선 만들기 전에 어떤게임인지 감을 잡으시기를 바랍니다ㅎㅎ 생각보다 ..
안녕하세요 유랑입니다. 오늘은 RFID의 데이터를 유니티에 전송하는 방법에 대해서 알아보겠습니다.아두이노와 연결하는 방법은 제 블로그에서 확인해 주세요^^ 1. 유니티와 RFID 오락실이나 플스방에 가시면 카드를 등록해 로그인을 하는 시스템을 보셨을거에요.아두이노와 유니티 그리고 RFID를 이용해서 그 기능을 구현해 보겠습니다. 1-1) 유니티 RFID 설정하기 - ㉠프로젝트 생성 유니티 프로젝트를 생성해 주세요.아두이노의 데이터를 받을 수 있드록 기능을 구현해 주겠습니다. 아두이노랑은 시리얼 통신을 할텐데 .NET2.0으로 설정해 주셔야됩니다. 데이터를 가져오면 생성해 줄 남성과 여성 캐릭터를 다운받겠습니다.각각 에셋스토어에서 다운받아주세요^^ 1-2) 유니티 RFID 설정하기 - ㉡ReadRFID 씬..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘도 유튜브 강의를 따라하면서 공부하겠습니다.궁금하신점 있으시면 댓글로 남겨주세요^^ 1. RPG 만들기 이번 강의는 Patreon.com에서 외국인이 만든 강좌이며,매달 $5의 후원을 통해야 리소스 다운을 받을 수 있습니다.저는 돈을 지불하였고, 스킬업을 위해서 복습겸 글을 올리겠습니다. 리소스 사이트 => https://www.patreon.com/inScopeStudios/posts 유튜브 사이트 => https://goo.gl/o5VcTv 2 적 체력 2-1) 버그 수정 스펠 캐스팅 중에 마우스 클릭으로 타겟을 변경하면 변경된 타겟으로 스펠이 날라가는 버그가 있었습니다.마우스 클릭으로 myTarget을 변경시켜도 공격대상이 중간에 변경되지 않도록 코드를 ..
안녕하세요 유랑입니다. 실력향상을 위해서 오늘도 유튜브 강의를 따라하면서 공부하겠습니다.궁금하신점 있으시면 댓글로 남겨주세요^^ 1. RPG 만들기 이번 강의는 Patreon.com에서 외국인이 만든 강좌이며,매달 $5의 후원을 통해야 리소스 다운을 받을 수 있습니다.저는 돈을 지불하였고, 스킬업을 위해서 복습겸 글을 올리겠습니다. 리소스 사이트 => https://www.patreon.com/inScopeStudios/posts 유튜브 사이트 => https://goo.gl/o5VcTv 2. 캐스팅 바 2-1) 캐스팅 바 만들기 Canvas 밑으로 UI => Image를 만들고, 이름을 CastingBar로 변경합니다.크기는 캔버스의 넓이만큼 변경해 주고, 위치는 스킬 버튼 바로 위로 지정해 줍니다.I..
안녕하세요 유랑입니다. 오늘은 아두이노와 유니티 통신하는 방법에 대해서 알아보겠습니다.통신방법은 블루투스를 사용하겠습니다^^ 1. 아두이노와 유니티로 채팅하기 유니티에서 Android 프로젝트에서 디바이스에 연결된 블루투스를 사용하기 위해서는Plugin을 만드는 절차가 필요합니다.쉽게 사용만드는 방법은 Unity Java Class를 이용하는 방법인데,안드로이드 스튜디오에서 제작한 플러그인을 가져와야하는 번거러움이 있기에이것도 어렵습니다. 1-1) 아두이노 블루투스 설정하기 아두이노에서는 시리얼모니터를 이용해서 유니티(PC)와 블루투스 통신하는 코드입니다.블루투스 모듈은 HC-06을 사용하였습니다. 아두이노와 HC-06핀은 다음과 같이 연결해 주세요.아두이노에 있는 rx와 tx핀에 연결하지 않은 것은 S..
안녕하세요 유랑입니다. 오늘 시간에는 ARCore를 사용해 볼텐데요.데모씬이 아닌 직접 처음부터 코드를 작성하여 시작하겠습니다. 1. ARCore 1-1) ARCore 셋팅 프로젝트를 생성한 후 AR홈페이지에 접속하여 유니티 전용 SDK를 다운받겠습니다.https://developers.google.com/ar/ 1-2) ARCore Device와 전용 쉐이더 ARCore는 뷰포리아와 마찬가지로 전용 카메라를 사용합니다.기존의 카메라를 삭제한 후 ARCore Device를 추가해 주세요. Point라는 머티리얼을 생성한 후 ARCore/PointCloud라는 쉐이더를 적용하겠습니다.불빛에 따라 영향을 받는 쉐이더입니다. 큐브를 만들어 주고 Pointer라고 이름을 변경한 뒤 아까 만든 머티리얼과Point..
안녕하세요 유랑입니다. 오늘은 아두이노에서 데이터를 보내어 유니티에서 받고 그에 따른 파티클 생성을 해보겠습니다. 1. 버튼 사용하여 파티클 생성 1-1) 유니티 프로젝트 생성 및 셋팅 프로젝트를 생성한 뒤 Net2.0으로 설정한 뒤 시작하겠습니다. 에셋스토어에 들어가서 우리가 사용할 파티클을 다운 받겠습니다.CARTOON형식의 파티클인데 좀 귀여운 느낌이라 사용해 볼게요. 여기서 폭발효과와 스노우 효과를 사용해 보겠습니다. 1-2) 파티클 셋팅 해당 파티클을 프리팹으로 만든 후 생성한 뒤 5초 뒤에 사라지는 스크립트를 작성 후 적용하겠습니다. 1-3) 파티클 셋팅 아두이노가 연결되어 있는지 확인하기 위해서 ArduinoState라는 Text를 사용하겠습니다. 1-4) 유니티에서 데이터 받기 아두이노에서..