En este momento estás viendo No se encontró el tipo o el nombre del espacio de nombres ‘UI’.  c# Unity3d

 – Unity

No se encontró el tipo o el nombre del espacio de nombres ‘UI’. c# Unity3d – Unity

No se encontró el tipo o el nombre del espacio de nombres ‘UI’. c# Unity3d

– UnityAssets3Free

hola , por aqui juansito y esta vez os traigo
esta nueva pregunta

Soy muy nuevo en C# y he estado teniendo este problema desde hace algún tiempo, y todavía no tengo suerte. la consola dice algunas cosas, pero la esencia principal del **el problema es el No se encontró el tipo de espacio de nombres o el nombre ‘UI’.

using System;
using UnityEngine;
using UnityEngine.UI;

namespace UnityStandardAssets.Utility

    [@RequireComponent(typeof(Text))]
    public class FPSCounter : MonoBehaviour
    
        const float fpsMeasurePeriod = 0.5f;
        private int m_FpsAccumulator = 0;
        private float m_FpsNextPeriod = 0;
        private int m_CurrentFps;
        const string display = "0 FPS";
        private Text m_UIText;


        private void Start()
        
            m_FpsNextPeriod = Time.realtimeSinceStartup + fpsMeasurePeriod;
            m_UI.Text = GetComponent<UI.text>();
        


        private void Update()
        
            // measure average frames per second
            m_FpsAccumulator++;
            if (Time.realtimeSinceStartup > m_FpsNextPeriod)
            
                m_CurrentFps = (int) (m_FpsAccumulator/fpsMeasurePeriod);
                m_FpsAccumulator = 0;
                m_FpsNextPeriod += fpsMeasurePeriod;
                m_UI.text.text = string.Format(display, m_CurrentFps);
            
        
    


errores de la consola

1 respuesta 1

cuando agregas using UnityEngine.UI; le está diciendo a la secuencia de comandos sobre un espacio de nombres que va a usar, por lo que no tiene que preocuparse por usar UI.TextSolo usa Text.

También tienes una variable. m_UITextpero cuando intentas asignarlo en Start función te refieres a ella como m_UI.Text.

Simplemente reemplace la línea con m_UIText = GetComponent<Text>();

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

sin mas,espero que te funcione

Deja una respuesta