All About Makers

고정 헤더 영역

글 제목

메뉴 레이어

All About Makers

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (55)
    • Unity Basic (19)
      • 01. Unity 설치, 화면구성 (4)
      • 02. Unity Components (3)
      • 03. Unity C# script basic (11)
      • 04. Unity Basic 마무리 (1)
    • Unity Beginner (10)
    • Unity Minigame Project (11)
      • 01. 붕어빵게임만들기 (11)
    • Pixel Art (9)

검색 레이어

All About Makers

검색 영역

컨텐츠 검색

전체 글

  • 붕어빵 게임 06] 스크립팅_ 붕어빵 굽기

    2020.05.06 by allma

  • Unity Beginner ch. 08] 마우스 버튼을 클릭했을때 이벤트

    2020.05.06 by allma

  • 붕어빵 게임 05] 스크립팅_ 오브젝트 transform 변경 함수

    2020.05.05 by allma

  • 붕어빵 게임 04] 스크립팅_ 마우스로 클릭한 오브젝트 따라다니기

    2020.05.05 by allma

  • Unity Beginner ch. 07-1] 레이캐스트 분신술! 벡터 배열

    2020.05.05 by allma

  • Unity Beginner ch. 07] 마우스로 클릭했을때 오브젝트 감지하기

    2020.05.05 by allma

  • Unity Beginner ch. 06-1] 마우스 커서 만들기

    2020.05.05 by allma

  • Unity Beginner ch. 06] 게임 오브젝트 마우스 팔로잉

    2020.05.05 by allma

붕어빵 게임 06] 스크립팅_ 붕어빵 굽기

이번장에서는 붕어빵을 클릭했을 때 붕어빵을 익혀보자 붕어빵을 관리하는 스크립트는 따로 만들어서 관리해보자. 스크립트를 boong으로 하나 만들고 boongbread1으로 붕어빵을 빈오브젝트로 묶고 boong스크립트를 추가해주자. 1) 붕어빵이 클릭 당했을때 오브젝트 가져오기 오브젝트 가져오는 방법은 여러가지가 있겠지만 Mouse에서 사용했던 방법으로 오브젝트를 가져와보자. FindObject() 함수를 가져와서 마우스 버튼을 클릭했을때 실행하도록 해보자. 간단하게 for문은 빼고 vecPo배열 대신에 new Vector3(1,1,0)로 바꿔 주었다. 여기에서 또하나 주의 해야할점은 장갑이나 주전자나 팥스푼 오브젝트는 마우스를 따라다닐때 레이아웃이 Water인 상태이다. 그래서 레이어마스크에는 Water로..

Unity Minigame Project/01. 붕어빵게임만들기 2020. 5. 6. 06:32

Unity Beginner ch. 08] 마우스 버튼을 클릭했을때 이벤트

마우스 버튼을 클릭했을때 이벤트를 통해서 오브젝트의 이름을 가져와보자. 1) 경우 void Update()>> if (Input.GetMouseButtonDown (0)) { Debug.Log("클릭"+ gameObject.name); } 마우스를 클릭하면 Console에 메세지가 찍힌다. 2) 경우 void OnMouseUp() { Debug.Log("팥 클릭"+ gameObject.name); } 위와 같이 해도 마우스 클릭하면 Console에 메세지가 찍힌다. 두가지 이벤트의 차이점은 무엇일까? 1) 번의 경우에는 오브젝트를 클릭하지 않고 마우스 버튼을 클릭했을때다. 2) 번의 경우는 오브젝트를 클릭했을때만 발생한다.

Unity Beginner 2020. 5. 6. 00:00

붕어빵 게임 05] 스크립팅_ 오브젝트 transform 변경 함수

이번에는 오브젝트 위치를 제어해보자. 오브젝트가 클릭되지 않을때 상태, 오브젝트가 클릭되었을때의 상태를 함수로 정의하고 각각 클릭되었을때 상황에 맞추어 함수를 실행하는게 목표다. 먼저 장갑, 주전자, 팥스푼의 원래 위치를 설정하는 함수를 만들어보자. 1) 장갑, 주전자, 팥스푼의 원래 transform 지정 함수 위치에 대한 코드내용은 아래 강의를 참조하면 될것 같습니다. https://allaboutmaker.tistory.com/23 주전자 오브젝트에 inspector를 보면 transform이 나옵니다. 이 정보를 그대로 함수에 옮겨 봅시다. 소수점 뒤는 f를 붙여 줍니다. 여기에서 Rotation값은 0으로 초기화 시켜줍니다. 크기는 크게 변하지 않기 때문에 초기화 안해주겠습니다. ========..

Unity Minigame Project/01. 붕어빵게임만들기 2020. 5. 5. 22:49

붕어빵 게임 04] 스크립팅_ 마우스로 클릭한 오브젝트 따라다니기

지난 시간에 마우스로 오브젝트를 클릭했을대 오브젝트의 이름을 가져오는 것까지 했다. 이번에는 오브젝트를 클릭했을때 클릭한 오브젝트를 마우스가 따라 오도록 하는 코딩을 해보겠습니다. 오브젝트에 따라 각각의 경우가 있다. 1. 장갑을 클릭했을 때 => 0 2. 주전자를 클릭했을 때 => 1 3. 팥이나 팥스푼을 클릭했을 때 => 2 4. 붕어빵을 클릭했을 때 => true/false 5. 봉투를 클릭했을 때 => true/false 클릭했을때 데이터를 저장하는 변수를 선언해보겠습니다. 장갑, 주전자, 팥/팥스푼을 클릭하는 경우는 중복이 될 수 없습니다. 그래서 int형으로 선언해서 번호를 부여해주겠습니다. 붕어빵, 봉투를 클릭했을 때는 장갑을 끼고 붕어빵이나 봉투를 클릭할 수 있기 때문에 각각 변수로 따로 ..

Unity Minigame Project/01. 붕어빵게임만들기 2020. 5. 5. 08:06

Unity Beginner ch. 07-1] 레이캐스트 분신술! 벡터 배열

ch.07에서 레이캐스트를 하나 사용했는데 이렇게 하나만 쓰면 감지가 잘 안될 수 있다. (느낌상 그렇다;) 여기에서 레이를 원점을 기준으로 상하좌우로 해서 감지하기 더욱 쉽게 해보자. 1) 사방으로 레이그리기 ----------------------- void Update() { Vector3 vecPo1 = new Vector3(0,1f,0); Debug.DrawRay(transform.position, vecPo1, new Color(0,1,0)); Vector3 vecPo2 = new Vector3(0,-1f,0); Debug.DrawRay(transform.position, vecPo2, new Color(0,1,0)); Vector3 vecPo3 = new Vector3(1f,0,0); Deb..

Unity Beginner 2020. 5. 5. 04:28

Unity Beginner ch. 07] 마우스로 클릭했을때 오브젝트 감지하기

우리가 감지하는 것은 RaycastHit2D 로 basic에서 살펴보았다. 참고 : https://allaboutmaker.tistory.com/17 1) 레이캐스트 그리기 여기에서 Mouse 스크립트에서 레이캐스트를 그려보자. 레이를 대각선으로 짭게 그려보겠다. ----------------------- void Update() { Vector3 vecPo = new Vector3(0.1f,0.1f,0); Debug.DrawRay(transform.position, vecPo, new Color(0,1,0)); } ----------------------- 플레이하면 아래와 같이 레이를 확인할 수 있다. 2) 레이캐스트히트 레이어 이름이 Water인 게임오브젝트를 감지하고 감지한 오브젝트의 이름을 찍어..

Unity Beginner 2020. 5. 5. 03:32

Unity Beginner ch. 06-1] 마우스 커서 만들기

지난 시간에 마우스를 따라오는 오브젝트를 만들어 보았다. 이를 약간 응용해서 마우스 커서를 만들어서 사용해보자. 마음에 드는 마우스 커서를 도트로 찍어보자. 고양이발을 마우스 커서로 사용하기 위해 스프라이트로 가져왔다. 고양이 발을 Mouse 오브젝트의 sprite로 변경해보자. (이미지를 Assets 폴더에 로드하고, Mouse에 Sprite Renderer에서 Sprite에서 위에 이미지로 변경해주자. 이미지를 가져오니 너무 커서 사이즈를 조정해주자. 코드는 앞에 내용과 같다. 플레이 버튼을 누르고 실행해보면 고양이 발이 마우스를 따라 다니는 것을 볼 수 있다. 여기에서 플레이 버튼을 누르면 마우스 커서가 같이 보인다. 마우스 커서를 보이지 않게 스크립트를 작성해보자. -----------------..

Unity Beginner 2020. 5. 5. 02:24

Unity Beginner ch. 06] 게임 오브젝트 마우스 팔로잉

GameObject Mouse Folloing 마우스 따라오는 게임오브젝트와 스크립트를 만들어보겠습니다. 스크립트를 Mouse로 만들고, 게임 오브젝트는 2D Object>sprite로 만들고 이름을 Mouse로 하고, sprite renderer에서 sprite를 knob로 정해주자. sprite renderer에 order in layer를 10으로 정하고 transform.position에서 x,y,z를 0,0,0으로 설정해주자. Mouse 스크립트를 컴포넌트로 추가해준다. 배경이미지는 없다 생각해도 된다. 준비가 다 되었으면 간단한 프로그래밍을 해보자. 마우스가 움직일때 게임오브젝트가 마우스를 따라 다니게 하기 위해서는 게임오브젝트의 포지션을 마우스 이동 위치 값에 넣어주면된다. ---------..

Unity Beginner 2020. 5. 5. 01:45

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 ··· 7
다음
TISTORY
All About Makers © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바