점수 기록하기
Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 30번째.
챌린지
중급코인을 세어 보세요. 각 코인은 자신의 값을 알고, 공은 합계를 저장합니다.
Ball.cs에public int score;와public void AddScore(int points)를 추가하세요. 이 메서드는points를 더하고"Score: " + score를 로그에 출력합니다.Coin.cs에public int value = 1;을 추가하세요. 큰 코인의 값은 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 플레이그라운드