Menu
CoddyTech

Skor Tutma

Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 29 / 63.

challenge icon

Görev

Orta

Madeni paraları say. Her madeni para değerini bilir ve toplamı top tutar. Önceki adımlardaki her şeyi koru ve şunları ekle:

  • Ball içinde: public int score; alanı ve public void AddScore(int points) yöntemi; bu yöntem points değerini score değerine ekler ve yeni toplamı Score: 4 olarak kaydeder.
  • Coin içinde: public int value = 1; alanı. Inspector, büyük madeni paranın değerini 3 olarak ayarlar.
  • Top bir madeni para topladığında, madeni para topun AddScore yöntemini kendi value değeriyle çağırır, ardından önceki gibi gizlenir.

Play düğmesine bas ve 7 puan için hepsini topla, ardından Check düğmesine bas.

Kendin dene

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);
    }
}

Fizik ve Oynanış bölümündeki tüm dersler