Код IT
← Каталог

Гейм-дизайн — От дизайна к коду — один пример и дальше по треку

Фрагмент из «Гейм-дизайн»: От дизайна к коду — один пример и дальше по треку.

csharp spinoffencyclopedia9-04-razrabotka-igr-117 embed URL статья в энциклопедии
C# main.cs
using UnityEngine;

public class CoinPickup : MonoBehaviour
{
    [SerializeField] private int value = 10;
    [SerializeField] private GameManager gameManager;
    [SerializeField] private AudioSource pickupSound;

    private void OnTriggerEnter(Collider other)
    {
        if (!other.CompareTag("Player")) return;

        gameManager?.CollectItem(value);
        pickupSound?.Play();
        gameObject.SetActive(false);
    }
}
using UnityEngine;

public class CoinPickup : MonoBehaviour
{
    [SerializeField] private int value = 10;
    [SerializeField] private GameManager gameManager;
    [SerializeField] private AudioSource pickupSound;

    private void OnTriggerEnter(Collider other)
    {
        if (!other.CompareTag("Player")) return;

        gameManager?.CollectItem(value);
        pickupSound?.Play();
        gameObject.SetActive(false);
    }
}