public UTGameObject(string imagen, Vector2 pos, float escala, FF_form forma, bool isStatic = false, bool isSuperior = false, bool isInferior = false) { dibujable = new Dibujable(imagen, pos, escala, isSuperior, isInferior); objetoFisico = new ObjetoFisico(dibujable); if (forma == FF_form.Circulo) { objetoFisico.agregarFFCirculo(dibujable.ancho / 2f, new Vector2(0, 0)); } else { objetoFisico.agregarFFRectangulo(dibujable.ancho, dibujable.alto, new Vector2(0, 0)); } objetoFisico.isStatic = isStatic; objetoFisico.OnCollision = OnCollision; objetoFisico.GetObject = GetObject; UTGameObjectsManager.suscribirObjeto(this); }
public void Destroy() { UTGameObjectsManager.DestruirObjeto(this); }