동전 자석
Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 85개 중 81번째.
플레이어는 자석을 들고 동전 다섯 개가 놓인 들판을 돌아다닙니다. 자석의 범위 안에 들어온 동전은 플레이어 쪽으로 날아오고, 플레이어에게 도달한 동전은 수집되어 개수가 기록됩니다. 더 멀리 있는 동전은 플레이어가 가까이 올 때까지 그 자리에 머뭅니다.
플레이어에 부착된 Magnet 스크립트 하나에 게임 전체를 작성하세요.
챌린지
어려움범위 안의 동전을 끌어당기는 동전 자석을 작성하세요.
Input.GetAxisRaw를 사용해speed속도로 이동하세요. x축은 Horizontal, z축은 Vertical입니다.range보다 가까이 있는Coin태그가 지정된 각 오브젝트를pullSpeed속도로 플레이어 쪽으로 이동시키세요.Vector3.MoveTowards를 사용하세요.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 플레이그라운드