示例#1
0
        public static Recolectable Instance()
        {
            if (_instance == null)
            {
                _instance = new Recolectable();
            }

            return(_instance);
        }
示例#2
0
 protected override void InteractEntity()
 {
     base.InteractEntity();
     if (estaOculto)
     {
         cambiarPosicion(mesh.Position.Y, 300, 100);
         estaOculto = false;
     }
     Recolectable.Recolectar(ElementoRecolectable.coral, 1);
 }
示例#3
0
 protected override void InteractEntity()
 {
     base.InteractEntity();
     if (estaOculto)
     {
         cambiarPosicion();
         estaOculto = false;
     }
     Recolectable.Recolectar(ElementoRecolectable.fish, 1);
 }
示例#4
0
 protected override void InteractEntity()
 {
     base.InteractEntity();
     if (estaOculto)
     {
         cambiarPosicion(mesh.Position.Y, 500, 60);
         estaOculto = false;
     }
     Recolectable.Recolectar(Tipo, 1);
 }
示例#5
0
 public void asociarObjeto(Recolectable item, float factorAncho, float factorAlto)
 {
     itemGuardado = item;
     spriteItem   = new CustomSprite
     {
         Bitmap   = new CustomBitmap(item.getRutaImagen(), D3DDevice.Instance.Device),
         Position = spriteEspacioInventario.Position,
         Scaling  = new TGCVector2(factorAncho, factorAlto),
     };
     libre = false;
 }
示例#6
0
    void OnCollisionEnter(Collision c)
    {
        if (c.gameObject.tag.CompareTo("Recolectable") == 0 && estado == Estado.BUSCAR)
        {
            recolectable = c.gameObject.GetComponent <Recolectable>();
            recolectable.Recolectado(punto, punto.position + punto.forward * distanciaSostener);

            objetivo = centro;
            estado   = Estado.CENTRO;
        }
        else if (c.gameObject.tag.CompareTo("Centro") == 0 && estado == Estado.CENTRO)
        {
            Entregar();
        }
    }
示例#7
0
    public void OnCollisionEnter(Collision _colision)
    {
        if (_colision.gameObject.tag == "Jugador")
        {
            Recolectable recolectado = _colision.gameObject.GetComponent <Recolectable>();
            //recolectado.Cogido();
            acumulado++;
        }

        if (acumulado >= 3f)
        {
            SceneManager.LoadScene(Win);
            acumulado = 0;
        }
    }
示例#8
0
 internal void agregarRecolectable(Recolectable objetoColisiano)
 {
     objetoColisiano.Agregarse(this);
 }