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 Basic ch. 15] C#Script 로 Collider 제어하기

    2020.05.04 by allma

  • Unity Basic ch. 14] C#Script로 제어하기 Rigidbody 2D_Addforce

    2020.05.04 by allma

  • Unity Basic ch. 13] C#Script로 제어하기 Rigidbody 2D_Velocity

    2020.05.04 by allma

  • Unity Basic ch. 12] Sprite Renderer를 C#Script로 제어하기

    2020.05.04 by allma

  • Unity Basic ch. 11] 스크립트 Transform 구성요소 제어하기

    2020.05.04 by allma

  • Unity Basic ch. 10] 스크립트 게임오브젝트 활성화/비활성화/태그/레이어

    2020.05.04 by allma

  • Unity Basic ch. 09] 스크립팅 시작하기: Hello Unity World!

    2020.05.04 by allma

  • Unity Basic ch. 08] 스크립팅 준비하기

    2020.05.04 by allma

Unity Basic ch. 15] C#Script 로 Collider 제어하기

Collider는 속성 자체를 제어하기보다 충돌했을때 감지하는 것이 더 중요하다. 1) OnCollision 이벤트 void OnCollisionEnter2D(Collision2D coll) : 충돌 발생 void OnCollisionStay2D(Collision2D coll) : 충돌 유지 void OnCollisionExit2D(Collision2D coll) : 충돌 빠져나갔을때 ----------------------- 충돌발생했을때( 충돌체 정보) => void OnCollisionEnter2D(Collision2D coll) ----------------------- 충돌이 발생했을때 충돌이 발생했다는 메세지를 띄우고, 충돌 발생한 게임오브젝트의 이름을 가져와보자 ============== p..

Unity Basic/03. Unity C# script basic 2020. 5. 4. 22:39

Unity Basic ch. 14] C#Script로 제어하기 Rigidbody 2D_Addforce

AddForce는 많은 버전이 있는데, 제일 많이 사용하는걸로 살펴보자. 1) AddForce ------------------------------- 컴포넌트이름.AddForce (벡터, 포스모드) => rigid.AddForce(new Vector3(1,0,0), ForceMode2D.Impulse) ------------------------------- ================== public class PlayerMove : MonoBehaviour { public Rigidbody2D rigid; void Start() { rigid = GetComponent(); } void FixedUpdate() { rigid.AddForce(new Vector3(1,0,0), ForceMode2D..

Unity Basic/03. Unity C# script basic 2020. 5. 4. 22:35

Unity Basic ch. 13] C#Script로 제어하기 Rigidbody 2D_Velocity

rigidbody(강체)에 대해서는 컴포넌트를 추가하면 기본적으로 중력을 가지고 있다. 여기에서 Info에 펼침단추를 눌러보면 Position, Rotation, Velocity 등등을 가지고 있다. 1) Velocity 여기에서 스크립트에서 가장 많이 사용되는 요소는 Velocity이다. Velocity는 속도라는 뜻으로, 속도는 속력에 위치값을 갖는 것이 속도이다. 위치는 벡터 값이라 할수 있고(new Vector3), 속력은 스칼라 값이다. 예를 들어, (1,0,0)이라는 벡터가 있고, 속력이 10이라하자. 그러면 이에 대한 속도는 x=1방향은 x,y좌표만 보면 오른쪽 방향이고, 속력이 10이면 이에 따른 속도는 오른쪽 방향으로 10만큼이다.. 일단 이해가 안가면 넘어가도록 하자. 게임오브젝트에 속..

Unity Basic/03. Unity C# script basic 2020. 5. 4. 22:34

Unity Basic ch. 12] Sprite Renderer를 C#Script로 제어하기

Sprite Renderer를 제어해보자. 여기에서는 스프라이트 렌더러 선언, 초기화/활성화,비활성화/Flip/Color를 스크립트에서 설정해보자. 1) Sprite Renderer component 사용하기 위한 선언,초기화 여기에서 Sprite Renderer를 사용하기 위해서는 컴포넌트를 선언하고, 초기화 해줘야 사용할 수 있다. ------------------------------ public SpriteRenderer renderer; // 스프라이트 렌더러 선언 renderer = GetComponent(); // 게임오브젝트의 스프라이트 렌더러 컴포넌트 가져오기 ------------------------------ 선언, 초기화를 해야 사용할 수 있다. 초기화는 void Start()구문..

Unity Basic/03. Unity C# script basic 2020. 5. 4. 22:33

Unity Basic ch. 11] 스크립트 Transform 구성요소 제어하기

게임 오브젝트의 구성요소 중에 Transform 이 있는데 이는 위치, 회전, 크기에 관한 정보를 가지고 있다. 1) Position 제어하기 ----------------------------------------- 트랜스폼.포지션 = 백터값 => transform.position = new vector3(1,1,0); ----------------------------------------- 트랜스폼 포지션에 값을 넣어주려면 새로운 벡터값을 생성하고 넣어 주어야한다. 가독성을 높이기위해서 벡터 변수를 만들어서 넣을 수도 있다. ----------------------------------------- 백터3 백터이름 = 새로운백터생성(좌표값); 트랜스폼.포지션 = 백터이름; => Vector3 vec..

Unity Basic/03. Unity C# script basic 2020. 5. 4. 22:28

Unity Basic ch. 10] 스크립트 게임오브젝트 활성화/비활성화/태그/레이어

게임오브젝트에 Inspector> component를 살펴 보았다. 이름 왼쪽에 체크 되있는부분이 게임 오브젝트가 활성화 되어있는 부분이다. 이부분을 스크립트를 통해서 활성화와 비활성화를 시켜보자. 1) 비활성화시키기 ----------------------------------------- 게임오브젝트.활성화시키기(비활성화); => gameObject.SetActive(false); ----------------------------------------- Start() 함수에 넣어보자. ======================== public class PlayerMove : MonoBehaviour { void Start() { gameObject.SetActive(false); Debug.Log(..

Unity Basic/03. Unity C# script basic 2020. 5. 4. 22:25

Unity Basic ch. 09] 스크립팅 시작하기: Hello Unity World!

Ch8에서 스크립트를 만들고 비주얼스튜디오에서 C#파일을 열었다. 우리가 영어나 다른 언어를 배울때 마찬가지로 모든 언어를 문법적으로 완벽하게 이해해야만 언어를 사용할 수 있는 것은 아니다. C#에 언어 규칙을 몰라도 필자가 제공하는 스크립트를 복사해서 붙여 넣는 것 만으로 무리는 없을 것이다. 스크립팅 준비를 했으면 본격적으로 스크립팅해보자. 어떤 언어든 처음 프로그래밍을 할때는 언어와 인사를 해야한다. (그렇지않으면 버그가 자주 발생하고 작동이 잘 안된다는.. 미신이...) 프로그래밍과 인사를 해보자. 프로그램은 반드시 인사를 해줄 것이다. PlayerMove.cs 파일을 열었으면 void Start() 안에 Hello World를 넣어주자. 프로그램 안에서 메세지를 보여줄때는 Debug.Log(보여..

Unity Basic/03. Unity C# script basic 2020. 5. 4. 22:22

Unity Basic ch. 08] 스크립팅 준비하기

이제 게임오브젝트와, 물리엔진에 기본에 관해 살펴 보았으니 이들이 움직일 수 있는 스크립팅을 해보자. 앞에서 언급했던 바와 같이 게임을 하나에 연극이라고 생각하면 무대를 구성하는 배경과 연기자는 준비되었다. 연기자들이 무대에서 어떤 행동을 하는지 대본을 보면 알 수 있다. 대본이 있어야 연기자들은 약속된 대로 행동한다. 게임오브젝트들도 마찬가지로 대본이 있어야 하는데 그 대본은 프로그래밍언어로 되어있고, C#기반으로 되어있는 언어를 사용하기로 Unity가 정했다. C#언어를 사용하기 위해서는 Visual Studio가 설치 되어있어야한다. Visual Studio 경우에는 무료로 사용할 수 있고, 마이크로 소프트사에서 제공하는 프로그래밍 개발 툴이다. (IDE) 구글에서 비주얼 스튜디오라고 검색하면 나오..

Unity Basic/03. Unity C# script basic 2020. 5. 4. 22:21

추가 정보

인기글

최신글

페이징

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

티스토리툴바