Синтаксис:
Используется csharp
using UnityEngine;
using UnityEngine.UI;
public class Player : MonoBehaviour
{
private int coins;
public Text CoinsText;
//скрипт логики игрока
public void OnCollisionEnter(Collision collision)
{
if(collision.gameObject.CompareTag("Coin") && collision.gameObject.GetComponent<THISISCOIN>() != null)
{
Destroy(collision.gameObject);
coins++;
CoinsText.text = coins.ToString();
}
}
}
В редакторе вся логика работает, но если билдишь в версии 2022.3.11f1, то монеты просто не реагируют на игрока. Я видел, что появились новые функции, по типу layer overrides, но я без понятия что они делают. Любому ответу буду очень рад. (ЕСЛИ КОРОТКО, ОБЪЯСНИТЕ НОВЫЕ ФУНКЦИИ КОЛЛАЙДЕРОВ И RIGIDBODY, ПОТОМУ ЧТО Я НЕ НАШЕЛ ПОЛЕЗНОЙ ИНФЫ В ИНТЕРНЕТЕ).