코딩 95

[유니티 2D] 미로 - 카메라가 게임오브젝트 따라가기

카메라가 Car 게임오브젝트를 따라옵니다. CameraMove.cs C#코드를 작성하고, Main Camera 게임오브젝트에 연결시킵니다. target으로 Car 게임오브젝트를 연결합니다. * CarmeraMove.cs … public class CameraMove : MonoBehaviour { public GameObject target; void Start() { } void Update() { transform.position = new Vector3( target.transform.position.x, target.transform.position.y, transform.position.z ); } }

카테고리 없음 2024.03.10

[유니티 2D] 미로 - 움직이는 C# 추가하기

Hierarchy창에 Car 게임오브젝트를 움직이도록 하기 위해서 Move.cs 이란 C#을 만듭니다. Hierarchy창에 있는 Car 게임오브젝트에 Move.cs 이란 C#을 연결하기 위해서 Assets 폴더에 있는 Move.cs를 왼쪽 마우스버튼으로 잡고서 끌어다가 Hierarchy창의 Car 게임오브젝트에 놓습니다. 그러면 Car 게임오브젝트의 Inspector 창에 Move(Script) 컴포넌트가 추가 됩니다. Move.cs의 Update() 함수에 화살표키(위,아래,오른쪽,왼쪽 키)를 누르면 Car 게임오브젝트가 움직이도록 합니다. Transform이란 컴포넌트는 움직임이나 크기, 회전 등의 기능을 바꿀 수 있습니다. * Move.cs void Update( ) { if (Input.GetK..

유니티 2024.03.10

[유니티 2D] 게임오브젝트 드래그 움직이기

드래그 하고자 하는 게임 오브젝트에 MDrag1.cs 을 연결시켜줍니다. 유니티에서는 마우스로 드래그 되고, 스마트폰에서는 터치 후 드래그 됩니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class MDrag1 : MonoBehaviour { float distance = 10; void OnMouseDrag() { Vector3 mousePosition = new Vector3(Input.mousePosition.x, Input.mousePosition.y, distance); transform.position = Camera.main.ScreenToWorldPoint(mousePositi..

유니티 2024.03.10

[유니티 2D] 배경 움직이기

배경으로 사용할 Hierarchy > 3D Object > Quad를 추가합니다. 게임오브젝트의 이름을 Background로 변경합니다. 화면 사이즈에 맞추어서 크기를 변경합니다. 배경으로 사용할 이미지를 다운 받아서 Assets 폴더에 추가합니다. 배경의 재질로 사용하기 위해서 Material 파일을 하나 만듭니다. Assets > 오른쪽 마우스 버튼 클릭 > Create > Material 선택 이름은 BgM1로 합니다. Assets>BgM1 Meterial을 선택하고 Inspector 창에서 Shader를 Unit > Texture로 변경합니다. background 이미지를 BgM1의 Inspector창에서 Base(RGB)에 있는 None(Texture)에 끌어다가 놓습니다. 이제 Backgrou..

유니티 2024.03.10