«Пространство имен не может напрямую содержать элементы, такие как поля или методы» в 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, я думаю. Я не такой опытный. Кто-нибудь может исправить это для меня? Или скажи мне, что делать? Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос