Skip to content

Objetos

Alex edited this page Mar 9, 2018 · 6 revisions

Aquí se definen los objetos que componen el juego


Entities

Player

Objeto con el que se identifica el jugador

Componentes:

  • Transform (movimiento y rotación)
  • CapsuleCollider
  • MeshRender
  • Shoot (llama al arma que corresponda)
  • PlayerControler (detecta cualquier acción con el input)
  • Weapon

Zombie / Enemy

Objeto que bla bla bla

Componentes:

  • Transform
  • MeshCollider (Blender?)
  • MeshRender
  • Health (herir al enemigo)
  • Attack
  • IA
  • trackPlayer??

Button

Objeto tope de molongui

Componentes:

  • Transform
  • SpriteRenderer
  • TextRenderer
  • Function (función a la que llama al clickearse)

GameWeapon

Arma en el Gameplay

Componentes:

  • BoxCollider
  • MeshRenderer
  • Function (componente característico)

StaticObject

Todo objeto estático de la escena

Componentes:

  • MeshCollider
  • MeshRenderer
  • Transform

MarketItem

Tanto armas como objetos para los slots, que estén representados en la tienda y/o garaje

Componentes:

  • Transform
  • SpriteRenderer
  • Price
  • Active (muestra si está activo o no)

Trigger

Objeto invisible que utilizamos para que se produzcan eventos al entrar en contacto con él

Componentes:

  • Transform
  • BoxCollider
  • Function

Sprite

Objeto que sólo necesitemos en 2D a parte de Buttons y objetos de tienda (GUI, fondo menús, puntero, texto...)

Componentes:

  • Transform
  • SpriteRenderer (Update + dibujar)

Components

Render

Se encarga de dibujar un mesh...
Necesita tomar:

  • Un mesh
  • Otras movidas

Shoot

Se encarga de disparar
Necesita tomar:

  • Una posicion
  • La direccion
  • blablabla