Menu
CoddyTech

코인 자석

Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 67개 중 65번째.

플레이어는 자석을 들고 동전 다섯 개가 있는 들판을 돌아다닙니다. 자석의 범위 안에 들어온 동전은 플레이어 쪽으로 날아오고, 플레이어에게 도달한 동전은 수집되어 개수가 기록됩니다. 멀리 떨어진 동전은 플레이어가 가까이 올 때까지 제자리에 머뭅니다.

게임 전체를 플레이어에 있는 하나의 스크립트 Magnet으로 작성하세요.

challenge icon

챌린지

어려움

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()
    {
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Unity 스크립팅 기초의 모든 레슨