코인 자석
Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 67개 중 65번째.
플레이어는 자석을 들고 동전 다섯 개가 있는 들판을 돌아다닙니다. 자석의 범위 안에 들어온 동전은 플레이어 쪽으로 날아오고, 플레이어에게 도달한 동전은 수집되어 개수가 기록됩니다. 멀리 떨어진 동전은 플레이어가 가까이 올 때까지 제자리에 머뭅니다.
게임 전체를 플레이어에 있는 하나의 스크립트 Magnet으로 작성하세요.
챌린지
어려움Player에 Magnet 스크립트를 작성하세요. Inspector에서 speed(5), range(3), pullSpeed(8)을 설정합니다.
- 화살표 키를 누르고 있는 동안 플레이어는 초당
speed단위로 이동합니다. 왼쪽과 오른쪽은 x축을 따라, 위쪽과 아래쪽은 z축을 따라 이동합니다. - 동전은
Coin태그가 지정된 오브젝트입니다. - 매 프레임마다 플레이어에서
range보다 가까운 각 동전은 초당pullSpeed단위의 속도로 플레이어를 향해 이동합니다. 더 멀리 있는 동전은 움직이지 않습니다. - 플레이어에서 0.5보다 가까운 동전은 수집됩니다. 동전을 파괴하고, 개수에 1을 더한 다음
Coins: 1,Coins: 2와 같이 개수를 로그에 출력합니다.
플레이를 누르고 동전을 쓸어 담은 다음 확인을 누르세요.
직접 해보기
using System.Collections.Generic;
using UnityEngine;
public class Magnet : MonoBehaviour
{
[SerializeField] private float speed = 5f;
[SerializeField] private float range = 3f;
[SerializeField] private float pullSpeed = 8f;
void Start()
{
}
void Update()
{
}
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.