2024/03/08 6

[유니티 2D] 비행선 추가

Square를 쫓아 오는 비행선을 추가합니다. 비행선의 각도를 보기 위해서 Hierarchy > UI > Text를 추가합니다. 게임오브젝트의 이름을 AngleText로 변경합니다. 비행선이 Square를 보고 회전해서 움직이도록 합니다. 비행선에 Rotate.cs를 추가합니다. * Rotate.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Rotate : MonoBehaviour { public GameObject target; public GameObject angleText; void Start() { } void Update() { Ve..

유니티 2024.03.08

[유니티 2D] 스마트폰 터치 다운 업을 이용한 움직임

스마트폰에서 터치 다운, 터치 업 효과를 주기 위해서 Event Type을 추가합니다. Pointer Down, Pointer Up을 추가하고, Move.cs가 적용되어 있는 Square게임오브젝트를 연결 시킵니다. 적용하려고 하는 함수를 연결 시켜줍니다. 터치 업과 터치 다운 시에 bool 변수에 참거짓으로 설정해서 update 함수에서 움직임 로직이 동작하도록 소스를 수정합니다. Move.cs … public class Move : MonoBehaviour { public bool inputUp = false; public bool inputDown = false; public bool inputRight = false; public bool inputLeft = false; public void D..

유니티 2024.03.08

[유니티 2D] 화살표 조정기

Hierachy > + > UI > Button을 선택하여 버튼 게임오브젝트를 4개를 추가합니다. 추가한 버튼 게임오브젝트에 화살표 이미지를 연결해 줍니다. 위 버튼 게임오브젝트를 선택하고 Project > Assets 폴더에서 top 이미지를 Inspector > Image > Source Image에 연결시켜 줍니다. 위 버튼 게임오브젝트에 위 화살표 이미지가 보입니다. 위 화살표 게임오브젝트의 크기를 조정하기 위해서 Inspector > Rect Transform의 Width, Hight를 100, 100을 변경합니다. 위 버튼 게임오브젝트 이미지 위로 텍스트(글씨)가 보입니다. 텍스트(글씨)를 지우기 위해서 Hierarchy > Button > Text를 선택하고 Inspector > Text >..

유니티 2024.03.08

[유니티 2D] 움직이기 로직을 함수로 변경하기

Move.cs에서 화살표키를 이용해서 움직이는 로직은 update()함수에 있습니다. 이 로직을 함수형태로 만들어 보려고 합니다. 빈 함수를 먼저 만들어주고, 함수 { } 안에 로직으로 옮깁니다. 옮긴 후에 함수를 대신 적어줍니다. * Move.cs public void UpButton() { transform.Translate(0, 10 * Time.deltaTime, 0); } public void DownButton() { transform.Translate(0, -10 * Time.deltaTime, 0); } public void RightButton() { transform.Translate(10 * Time.deltaTime, 0, 0); } public void LeftButton() { ..

유니티 2024.03.08

[유니티 2D] 움직이기

1.Hierarchy 창에서 + 아이콘을 클릭하고, 2D Object > Sprites > Square를 선택합니다. 2.Square를 오른쪽, 왼쪽, 위, 아래 화살표키로 움직이기 위해서 Move.cs 코드를 짭니다. void Update() { if (Input.GetKey(KeyCode.RightArrow)) { transform.Translate(10 * Time.deltaTime, 0, 0); } if (Input.GetKey(KeyCode.LeftArrow)) { transform.Translate(-10 * Time.deltaTime, 0, 0); } if (Input.GetKey(KeyCode.UpArrow)) { transform.Translate(0, 10 * Time.deltaTime..

유니티 2024.03.08

[유니티 2D] 유니티 2D 시작하기 및 화면설명

현재 시점에서 유니티는 유니티 허브 2.4.5, 유니티 2021.1.26f1을 기준으로 작성했습니다. 최신버전이 있는데 기능이 많이 추가되어서 그런지 속도가 많이 느려지는 문제가 생깁니다. 그래서 적당히 낮은 버전으로 사용하게 되었습니다. 설치가 완료 되었다면 바탕화면에 있는 유니티허브 아이콘을 클릭합니다. 새로 생성 버튼을 클릭합니다. 2D 템플릿을 선택하고 생성버튼을 클릭합니다. 유니티 화면에 대한 설명은 다음 영상을 참고하시기 바랍니다.

유니티 2024.03.08