프로그래밍

    [Unity] 6. 오브젝트 이동

    안녕하세요. 기계과 감성쟁이입니다. 이번에는 오브젝트를 이동시켜 보겠습니다. 내가 사라져볼게 얍! 1. 기본적인 오브젝트 위치 이동 using System.Collections; using System.Collections.Generic; using UnityEngine; public class move : MonoBehaviour { void Start() { Vector3 disp = new Vector3(1, 1, 1); // 3차원 벡터 생성 transform.Translate(disp); // 벡터 값을 현재 위치에 더함 } } 2차원 환경에서는 Vector2, 3차원 환경에선 Vector3 를 사용합니다. transform.Translate() 는 현재 위치에 벡터 값을 더해줍니다. 초기 위치..

    [Unity] 5. 키보드와 마우스 이용 (2)

    안녕하세요. 기계과 감성쟁이입니다. [Unity] 4. 키보드와 마우스 이용 (1) 안녕하세요. 기계과 감성쟁이입니다. Unity에서 키보드/마우스 사용에 대해 적어보겠습니다. * 영상 앞부분을 참고했습니다. 1. 키보드 아무 키나 누를 때 키보드를 누르는 데엔 3가지 방식이 있다 senti-mech.tistory.com 위 글에 이어지는 글입니다. 못보신 분들은 먼저 보고 오시는 것을 추천드립니다. * 해당 영상 1. Unity 기본 설정 키를 이용한 버튼 활용 Unity 에서는 특정 기능에 대해 일반적으로 사용하는 키들을 기본 설정을 통해 지원하고 있습니다. 예를 들면, 점프는 Space, 이동은 화살표나 WASD 등을 말이죠. 이렇게 해도 이해가 잘 안되실 건데요, 아래 사진을 봐주세요. Edit ..

    [Unity] 4. 키보드와 마우스 이용 (1)

    안녕하세요. 기계과 감성쟁이입니다. Unity에서 키보드/마우스 사용에 대해 적어보겠습니다. * 영상 앞부분을 참고했습니다. 1. 키보드 아무 키나 누를 때 키보드를 누르는 데엔 3가지 방식이 있다. 1) Down : 누르는 것 - Input.anyKeyDown() 2) Stay : 누른 채로 유지 - Input.anyKey() 3) Up : 떼는 것 - anyKey 에는 Up 이 없다 ㅠㅠ using System.Collections; using System.Collections.Generic; using UnityEngine; public class move : MonoBehaviour { void Update() { if (Input.anyKeyDown) Debug.Log("This is anyKe..

    [Unity] 3. 오브젝트의 생명주기와 관련 함수들

    안녕하세요. 기계과 감성쟁이입니다. 더워죽겠네요;;;;;;;;;;;;;;;;;;;;;; * 해당 영상을 참고했습니다. 1. 게임 오브젝트의 생명 주기 (Life Cycle) 게임 오브젝트의 생명 주기는 초기화 - (활성화) - 물리연산 - 게임로직 - (비활성화) - 해체 순으로 구성됩니다. 1) 초기화 - Awake(), Start() 2) 물리연산 - FixedUpdate() 3) 게임로직 - Update(), LateUpdate() 4) 해체 - OnDestroy() 활성화와 비활성화는 아래에서 설명합니다. 2. Awake()와 Start() Awake() 함수는 제일 먼저, 1번 실행되는 함수이며, 모든 변수를 초기화, 즉 게임의 상태를 초기화합니다. Start() 도 한번만 실행되는 것은 같으나..