Beispiel #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);
        }
Beispiel #2
0
 public void Destroy()
 {
     UTGameObjectsManager.DestruirObjeto(this);
 }