본문 바로가기
반응형

유니티61

[유니티] 낚시 게임 환경 만들기 - 1 안녕하세요 오늘은 간단하게 낚시 환경 만드는 것을 해보았습니다. 빠르게 만든 거치고 나름 결과물이 좋은 거 같아서 프로젝트 공유 겸 글을 쓰게 되었습니다. 다만 정말 환경만이라서 코드 작성도 없고 아직 모델링 배치만 있는 상태입니다. 후에 무언가 더 하게되면 정리해서 올리겠습니다. 일단 유니티에서 3D 프로젝트를 만들어주고 낚시 환경을 만들기 위해 총 3가지 에셋을 받아줍니다. (무료) 제일 기본적으로 많이 쓰이는 유니티 기본 에셋 패키지를 받아줍니다. 여기 안에는 물 에셋을 쓰기 위해 필요합니다. 저희가 낚을 물고기 모델링. 애니메이션도 있어서 진짜같아 좋습니다. 낚시대입니다. 무료 모델링은 하나밖에 없어 이걸 썼는데 괜찮은 것 같습니다! 이렇게 모델링 준비가 끝나고 필요한 모델링 외에는 다른 모델링은.. 2022. 11. 9.
유니티 UI 마우스 위에 올릴 때 내릴 때 이벤트 / hover 이벤트 / Pointer Enter event / 커서 내릴 때 올릴 때 이벤트 1. 생성한 UI inspector 창에서 event trigger 추가한다. - Add Component 클릭 - Event Trigger 추가 2. 이때 마우스 위에 올릴 때 발생되는 이벤트를 hover 라고 생각할 수 있지만 유니티에서는 Pointer Enter 이다. 반대로 커서를 내릴 때 발생되는 이벤트는 Pointer Exit 이다. 둘 다 추가해준다. 3. Button 이벤트 만들 듯이 이벤트 함수를 짜주고 호출하게 하면 된다. - 참고로 해당 그림에서는 버튼에 달려있는 ChooseChange 스크립트를 가져와서 안에 있는 ChangeButtonUI_In / ChangeButtonUI_out 을 실행 시켰다. 해당 코드는 아래와 같다. using System.Collections; using.. 2022. 7. 2.
1개월 단기 게임 개발 프로젝트 "기사가 간다" 안녕하세요 이번에 1개월(2022.2월) 동안 심심해서 디자이너 한 분(학생)과 같이 협업해서 만들게 되었습니다. 게임 종류는 단순한 조작게임입니다. 스토리가 있는 짧은 단편 귀여운 게임입니다. 게임 이름은 "기사가 간다"로 딱 들어도 판타지 느낌이 나는 게임입니다. 간단하게 스토리를 이야기드리면 기사가 공주를 구하러간다는 대표적인 판타지 정석(?)입니다. 구현은 유니티 게임 엔진을 이용하여 개발하였습니다. 게임을 구현하면서 하고자 하는 여러 목표들이 있었는데 1. 끝까지 엔딩까지 만들자 2. 출시는 못해도 출시할 수 있는 정도까지 완성도 있게 만들자 3. 반전 요소를 넣자 4. 내가 좋아하는 요소를 넣자 5. 만들면서 코드들을 일회성이 아닌 다회성으로 사용할 수 있도록 구현하자 6. 다른 게임을 만들 .. 2022. 3. 13.
[유니티] 현재 위치에서 일정 구간/범위 앞뒤로 움직이기 게임 만들다가 보니 보스가 가만히 있는 채로 공격하는 것보다 앞뒤로 왔다갔다 움직이면서 공격하는 것이 사용자 입장에서 더 역동적이고 재밌을 것 같아 해당 코드를 짜고 정리하게 되었습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Boss1 : MonoBehaviour { private float time; private float realtime; Vector3 firstP; int a = 1; // Start is called before the first frame update void Start() { firstP = transform.p.. 2022. 2. 14.
반응형