1
Я уверен, что это что-то глупое, но я не могу понять. Следующий код:Unity Error CS0126
public GameObject AISelectCannon() {
Debug.Log("AISelectCannon called");
GameObject desiredCannon = AIController.selectCannon(0);
if (desiredCannon.tag.Contains("Cannon")) return;
m_SelectedCannon = desiredCannon;
aiSelectionPending = true;
return m_SelectedCannon;
}
бросает следующее сообщение об ошибке:
Scripts/CubeContainer.cs(61,59): error CS0126: An object of a type convertible to `UnityEngine.GameObject' is required for the return statement
(GameObject desiredCannon .... есть строка 61)
Другая важная информация из AIController:
public static GameObject selectCannon(int side) {
Так что, какие идеи?
я думаю, что его первый оператор возврата после того, как, если оно не возвращая GameObject – JRowan
Изменено вернуть нуль. Исправлена. > _ < – Blab