«Пространство имен не может напрямую содержать элементы, такие как поля или методы» в Net.Reflector [закрыто]
Я пытаюсь использовать этот код для NET.reflector. Используя Reflexil, я пытаюсь заменить код этим,}
if(Input.GetKeyDown(KeyCode.Keypad5)) {
int i = 0;
Character localPlayer = PlayerClient.GetLocalPlayer().controllable.GetComponent();
foreach (UnityEngine.Object obj2 in UnityEngine.Object.FindObjectsOfType(typeof(LootableObject)))
{
if (obj2 != null)
{
i++;
LootableObject loot = (LootableObject) obj2;
Debug.Log("Loot "+i+": "+loot.transform.position.ToString());
CCMotor ccmotor = localPlayer.ccmotor;
if(ccmotor != null && tpPos1 != Vector3.zero) {
ccmotor.Teleport(loot.transform.position);
Notice.Popup("", "Teleported to "+loot.name, 1.5f);
}
break;
}
}
Но это дает мне ошибку, когда я пытаюсь скомпилировать:
Line: 1 Column: 1 Error Number: CS0116 Error Message: "A namespace does not directly contain members such as fields or methods"
Это код Unity, я думаю. Я не такой опытный. Кто-нибудь может исправить это для меня? Или скажи мне, что делать? Благодарю.