Menu
CoddyTech

점수 기록하기

Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 63개 중 29번째.

challenge icon

챌린지

중급

코인을 세어 보세요. 각 코인은 자신의 가치가 얼마인지 알고, 공은 총점을 기록합니다. 이전 단계의 모든 내용을 유지하고 다음을 추가하세요:

  • Ball에 필드 public int score;와 points를 score에 더하고 새 총점을 Score: 4로 기록하는 메서드 public void AddScore(int points)를 추가합니다.
  • Coin에 필드 public int value = 1;을 추가합니다. Inspector에서 큰 코인의 값은 3으로 설정합니다.
  • 공이 코인을 수집하면 코인은 자신의 value를 사용해 공의 AddScore를 호출한 다음, 이전처럼 숨습니다.

플레이를 눌러 코인을 모두 수집해 7점을 얻은 다음, 확인을 누르세요.

직접 해보기

using UnityEngine;

public class Ball : MonoBehaviour
{
    public float force = 10f;
    private Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    void FixedUpdate()
    {
        float x = Input.GetAxis("Horizontal");
        float z = Input.GetAxis("Vertical");
        rb.AddForce(new Vector3(x, 0f, z) * force);
    }
}

물리와 게임플레이의 모든 레슨