Menu
CoddyTech

동전 자석

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

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

플레이어에 부착된 Magnet 스크립트 하나에 게임 전체를 작성하세요.

challenge icon

챌린지

어려움

범위 안의 동전을 끌어당기는 동전 자석을 작성하세요.

  1. Input.GetAxisRaw를 사용해 speed 속도로 이동하세요. x축은 Horizontal, z축은 Vertical입니다.
  2. range보다 가까이 있는 Coin 태그가 지정된 각 오브젝트를 pullSpeed 속도로 플레이어 쪽으로 이동시키세요. Vector3.MoveTowards를 사용하세요.
  3. 0.5보다 가까워지면 수집합니다. 오브젝트를 삭제하고 개수를 세어 "Coins: " + count를 로그로 출력하세요.

‘플레이’를 눌러 필드를 쓸어 보세요. 그런 다음 ‘확인’을 누르세요.

직접 해보기

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()
    {
    }
}

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

직접 연습해 보세요: Unity 플레이그라운드