JQuery’s ScrollLect y ScrollTop Método para deslizar el análisis del método

2023-01-23   EN  

dejando el marco de juego para cargar una interfaz de usuario simple, todos deberían saberlo, entonces, ¿cómo usarlo en el marco del marco del juego?

Marco de juego Carga la interfaz de usuario. Para decirlo claramente, es usar el componente de la interfaz de usuario para cargar y administrar uniformemente la interfaz de usuario prefabricada para evitar una gran cantidad de UI dispersas en la escena y las dificultades de gestión.

Vamos a construir un cuerpo predeterminado de la interfaz de usuario primero.

Abra nuestro proyecto anterior y cree una nueva interfaz de usuario primero. Renuncié al nombre a la UI como Helloworld. Simplemente imprime en la pantallaHello,World!, nada más.

Luego agregue la lógica de la interfaz de usuario de esta interfaz de usuario. El marco del juego informará un error si no puede detectar el script lógico de la interfaz de usuario.

Crear un script, el nombre que creé esUI_HelloWorld

using UnityGameFramework.Runtime;
public class UI_HelloWorld : UIFormLogic
{
    

}

Debido a que solo lo llamamos solo, no necesitamos ninguna función sustancial, por lo que no necesitamos escribir nada en la clase.

Luego monte este script a la interfaz de usuario que acabamos de crear, y luego guarde la interfaz de usuario en prefabricado.

在这里插入图片描述
Lo que tenemos que hacer a continuación es donde hacemos

Esta interfaz de usuario se carga en el procesoProcedureMain.

Primero debemos crear un grupo de interfaz de usuario para almacenar esta interfaz de usuario.

Haga clic en la escena de ejemploGameFramework, lo encontréUIobjeto.

WillUI ComponentUI GroupsSizecambia a 1, y luego dale a la nueva aparienciaElement 0El nombre solo comienza con uno, aquí empiezo aquíDefaultGroup

de esta manera podemos ajustar la interfaz de usuario a este grupo en un tiempo.

AbiertoProcedureMainscript, agregue algunas líneas de código al ** onener () ** para dejar que cargue la interfaz de usuario al ingresar:

No olvides agregarUnityGameFramework.Runtimesondas

using GameFramework;
using GameFramework.Procedure;
using UnityGameFramework.Runtime;  // No olvides esto
using ProcedureOwner = GameFramework.Fsm.IFsm<GameFramework.Procedure.IProcedureManager>;

namespace Game
{
    
    public class ProcedureMain : ProcedureBase
    {
    
        // Ejecutar cuando el juego se inicialice.
        protected override void OnInit(ProcedureOwner procedureOwner)
        {
    
            base.OnInit(procedureOwner);
        }

        // Ingrese este proceso cada vez que ingrese este proceso.
        protected override void OnEnter(ProcedureOwner procedureOwner)
        {
    
            base.OnEnter(procedureOwner);
            Log.Debug("Ingrese el semen de procedimiento!");
            
            // Cargue el componente de UI marco
            UIComponent UI = GameEntry.GetComponent<UIComponent>();
            // cargar ui
            UI.OpenUIForm("Assets/Example/HelloWorld.prefab","DefaultGroup");
        }

        // Cada ronda de ejecución de la investigación.
        protected override void OnUpdate(ProcedureOwner procedureOwner, float elapseSeconds, float realElapseSeconds)
        {
    
            base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds);
        }

        // Ejecutar cada vez que se deja el proceso.
        protected override void OnLeave(ProcedureOwner procedureOwner, bool isShutdown)
        {
    
            base.OnLeave(procedureOwner, isShutdown);
        }

        // Ejecutar cuando el juego salga.
        protected override void OnDestroy(ProcedureOwner procedureOwner)
        {
    
            base.OnDestroy(procedureOwner);
        }
    }
}

Después de ahorrar, podemos ver el efecto. De vuelta a la unidad, haga clic en el botón Reproducir.

ui fue cargado por nosotros.

Abrir componente de interfaz de usuario paso a paso, podemos ver que la interfaz de usuario está realmente cargada aquí.

Esto está aquí

Esta sección está aquí, adiós al siguiente artículo.

source

Related Posts

Árbol de equipos de Linux Algunos comandos

Windows2003 Configure el método de compresión GZIP de IIS

CPINTDC y CCLIENDC ALANCHEN

Work-2017.08.27-Zhou Ji Resumen (4) Monkeyd

JQuery’s ScrollLect y ScrollTop Método para deslizar el análisis del método

Random Posts

[Desarrollo de video] Use GST-Lunch para reproducir Zhangp en el GST-LAUNCH

Resumen del torneo de agua COGS

Android ReycleView para lograr la eliminación deslizante izquierda anti -QQ

Ejemplo simple de método de dos puntos

Easystorr, acceso más elegante y conveniente a los objetos de datos, accediendo al área local como el mapa.