Repaso: Tecla de interacción
Parte de la sección Arquitectura de juegos en Unity del Journey de Unity de Coddy. Lección 10 de 64.
Desafío
FácilDale al jugador una tecla de interacción; Interactor está listo.
- Declara
public interface IInteractableconvoid Interact();, y haz que Door, Chest y Lever la implementen. Door: gira 90 grados alrededor del eje y y registraDoor opened; después vuelve a girar y registraDoor closed.Chest:Found 5 coinsy despuésThe chest is empty.Lever: activa o desactivabridgey registraLever pulled.
Pulsa «Jugar» y usa todo. Después, pulsa «Comprobar».
Pruébalo tú mismo
using UnityEngine;
public class Door : MonoBehaviour
{
}
Todas las lecciones de Arquitectura de juegos en Unity
1Componentes, no jerarquías
Componentes pequeñosUn script base para enemigosComponentes abstractosComponentes que trabajan juntosRepaso: torreta modularRepaso: cañón doble4Datos serializados
Clases serializablesListas en el InspectorEnumeraciones en el InspectorRepaso: tabla de botínRepaso: sortear el botín2Interfaces en Unity
IDamageableInterfaces y TryGetComponentGetComponentsRepaso: Tecla de interacciónRepaso: El más cercano al alcance5ScriptableObjects
Activos de datosEstadísticas de armasConfiguración compartidaGuardar el vientoOleadas como datosRepaso: base de datos de objetosRepaso: comprar en la tienda3Eventos
Eventos de C# en UnitySuscribirse en OnEnableCampos UnityEventLos eventos controlan la interfazRepaso: ventana emergente de logrosRepaso: temporizador de la ventana emergentePractica por tu cuenta: Playground de Unity