Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public ObjetoFisico(Dibujable dibujable, float masa = 1)
 {
     this.dibujable = dibujable;
     this.masa      = masa;
     MotorFisico.agregarObjetoFisico(this);
 }
Ejemplo n.º 3
0
 public void AdicionarObjeto(String nombre, Dibujable obj)
 {
     objetos.Add(nombre, obj);
 }