Menu
CoddyTech

점수 기록하기

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

challenge icon

챌린지

중급

코인을 세어 보세요. 각 코인은 자신의 값을 알고, 공은 합계를 저장합니다.

  1. Ball.cs에 public int score;와 public void AddScore(int points)를 추가하세요. 이 메서드는 points를 더하고 "Score: " + score를 로그에 출력합니다.
  2. Coin.cs에 public int value = 1;을 추가하세요. 큰 코인의 값은 3입니다.
  3. 코인을 획득할 때, 코인을 숨기기 전에 other.GetComponent<Ball>().AddScore(value);를 호출하세요.

‘플레이’를 누르고 모든 코인을 모으세요. Console에 Score: 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);
    }
}

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

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