Предупреждение "You are trying to create a MonoBehaviour using the 'new' keyword. This is not allowed. MonoBehaviours can only be added using AddComponent()" возникает в Unity, когда пытаетесь создать экземпляр MonoBehaviour с помощью ключевого слова 'new'. Вместо этого, необходимо добавлять компоненты MonoBehaviour с использованием метода AddComponent() на игровом объекте.
Чтобы исправить это предупреждение при добавлении кода для рекламы через Admob, необходимо проверить, где именно создается экземпляр класса MonoBehaviour с использованием оператора 'new' и заменить его на использование метода AddComponent().
Например, если у вас есть код:
```csharp
public class AdManager : MonoBehaviour
{
private AdMobController adController;
private void Start()
{
adController = new AdMobController();
// другой код...
}
}
```
То код должен быть изменен следующим образом:
```csharp
public class AdManager : MonoBehaviour
{
private AdMobController adController;
private void Start()
{
adController = gameObject.AddComponent<AdMobController>();
// другой код...
}
}
```
В этом случае экземпляр AdMobController будет добавлен на игровой объект с помощью метода AddComponent(), а не создан с использованием 'new'. Это устранит предупреждение.