Как создать список, в котором появляются враги, помещенные в список через инспектор единстваC#

Место общения программистов C#
Ответить
Anonymous
 Как создать список, в котором появляются враги, помещенные в список через инспектор единства

Сообщение Anonymous »

Я пытаюсь создать список врагов, которых можно создать с помощью триггера в Unity. Однако я столкнулся с проблемой, когда мой общедоступный враг GameObject, видимый в классе врагиToSpawn, вызывается в строках 29 и 31 кода VS, возвращает следующую ошибку: «Для нестатического поля требуется ссылка на объект , метод или свойство SpawnEnemiesTrigger.enemiesToSpawn.enemy". Я не уверен, как решить эту ошибку, и хотел бы получить некоторые предложения по ее исправлению или другим способам достижения этой цели.
Кроме того, я стараюсь использовать этот сценарий как можно чаще с помощью мою игру, поэтому убедитесь, что ваши решения можно использовать повторно.
Мой код:
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;

public class SpawnEnemiesTrigger : MonoBehaviour
{
[System.Serializable]
public class enemiesToSpawn
{
public GameObject enemy;
}

//create the list of enemies
public List enemyList = new List();

public void OnTriggerEnter2D(Collider2D col)
{
if(col.gameObject.tag == "Player")
{
for(int i = 0; i < // error -> enemyList.Count; i++)
{
if( // error -> enemiesToSpawn.enemy != null)
{
Instantiate(enemy, new Vector2(-0.35f, -44f), Quaternion.identity);
}
else
{
Debug.Log("enemiesToSpawn is null");
return;
}
Debug.Log("instantating enemy " + i);
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/787 ... -via-the-u
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»