Uso de la interfaz de Unity

Siempre he sentido que la interfaz es una cosa muy profunda, entonces nunca la he entendido, pero creo que es muy útil, como las interfaces IPointerEnterHandler, siempre que se implementen en la clase, pueden monitorear la información. Así que investiga hoy.
Revisé la API de C# . Su interfaz es crear una interfaz, heredarla en la clase, luego instanciar la clase y llamar a la interfaz, pero no es el efecto que quiero. Los ejemplos específicos son los siguientes:

interface ISampleInterface
{
    
    
    void SampleMethod();
}

class ImplementationClass : ISampleInterface
{
    
    
    // Explicit interface member implementation:
    void ISampleInterface.SampleMethod()
    {
    
    
        // Method implementation.
    }

    static void Main()
    {
    
    
        // Declare an interface instance.
        ISampleInterface obj = new ImplementationClass();

        // Call the member.
        obj.SampleMethod();
    }
}

Luego encontré la interfaz sobre la unidad. Una es crear la interfaz, y luego la clase hereda la interfaz. Al usarla, obtenga todos los componentes de la clase heredada y luego llámela de manera uniforme. Este no es el efecto que quiero. Consulte el enlace .
Otra forma es declarar la interfaz en la clase y luego llamar a la interfaz, que es muy similar al método que quiero, conexión de instancia .
Después de verificar, la idea es más clara, pero no es el efecto que quiero. El método general debe ser el primer método. La interfaz de la unidad debe estar encapsulada internamente, por lo que no puedo encontrar el lugar para llamarlo.
Si hay un buen método de implementación, también puede escribirlo y discutirlo juntos.

Supongo que te gusta

Origin blog.csdn.net/qq_39353597/article/details/123518698
Recomendado
Clasificación