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

검색 영역

컨텐츠 검색

Unity Beginner

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

    2020.05.06 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

  • Unity Beginner ch. 05] 다른 오브젝트 다른 클래스의 변수/함수 접근

    2020.05.05 by allma

  • Unity Beginner ch. 04] 다른 오브젝트 Sprite Renderer Scripting

    2020.05.04 by allma

  • Unity Beginner ch. 03] 다른 오브젝트 Transform 구성요소 제어하기

    2020.05.04 by allma

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

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

Unity Beginner ch. 05] 다른 오브젝트 다른 클래스의 변수/함수 접근

Ascript라는 스크립트가 있고 Aobject라는 게임오브젝트가 있다. Ascript스크립트에는 avar 변수가 있고, ahamsu() 함수가 선언되어있다. Bscritpt라는 스크립트가 있고 B라는 게임오브젝트가 있다. Bscritpt스크립트는 Ascript에 있는 스크립트에 avar변수를 가져오고 싶다. 어떻게 접근해야할까? 여기에서 a스크립트에서 접근해야할 변수와 함수는 반드시 public으로 선언되어있어야한다. 예시) ----------------------------------------- public class Ascritp : MonoBehaviour { public int avar; public void ahamsu() { Debug.Log("텍스트"); } } ==============..

Unity Beginner 2020. 5. 5. 00:55

Unity Beginner ch. 04] 다른 오브젝트 Sprite Renderer Scripting

Basic에서 배운 Sprite Renderer에 대해서 복습해보자. 1) Sprite Renderer component 사용하기 위한 선언,초기화 public SpriteRenderer renderer; //선언 renderer = GetComponent(); // 초기화 2) Sprite Renderer 활성화/비활성화 renderer.enabled = ture; //렌더러 활성화 renderer.enabled = false; //렌더러 비활성화 3) Flip x/y 활성화/비활성화 renderer.flipX = true; renderer.flipX = false; renderer.flipY = true; renderer.flipY = false; 4) Color 값 설정 renderer.color ..

Unity Beginner 2020. 5. 4. 23:05

Unity Beginner ch. 03] 다른 오브젝트 Transform 구성요소 제어하기

플레이어 오브젝트 Transform 제어 복습해보자. 1) Position 제어하기 - transform.position = new ㅍector3(1,1,0); - Vector3 vec = new Vector3(1,1,0); transform.position = vec; - Vector3 vec = new Vector3(1,1,0); transform.Translate (vec); 2) Rotation - Vector3 vec = new Vector3(0,30,0); transform.rotation = Quaternion.Euler(vec); - Vector3 vec = new Vector3(0,30,0); transform.Rotate(vec); 3) Scale - Vector3 vec = new V..

Unity Beginner 2020. 5. 4. 23:04

추가 정보

인기글

최신글

페이징

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

티스토리툴바