Esempio n. 1
0
 void OnEndAnimation(WalkingEntity collector)
 {
     to_collect.Invoke();
     myPool.ReturnScream(this);
     collector.OnReceiveItem(this);
     to_collect.Invoke();
 }
Esempio n. 2
0
 public override void OnExecute(WalkingEntity collector)
 {
     foreach (var i in items)
     {
         Main.instance.SpawnItem(i, getPosRandom(2, trans));
     }
 }
Esempio n. 3
0
    public override void OnExecute(WalkingEntity collector)
    {
        //no hago nada con el collector
        //UI_Messages.instancia.ShowMessage(message, 2f);

        Debug.Log("Estoy interactuando");
    }
Esempio n. 4
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(pointToMessage.position,
                                 nombre,
                                 quehace,
                                 "pulsar");
 }
Esempio n. 5
0
 public override void OnExecute(WalkingEntity entity)
 {
     foreach (var r in results)
     {
         r.Execute();
     }
 }
Esempio n. 6
0
 public override void OnExecute(WalkingEntity collector)
 {
     for (int i = 0; i < posToSpawn.Length; i++)
     {
         Main.instance.SpawnItem(enemyToSpawn, posToSpawn[i]);
     }
 }
Esempio n. 7
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(pointToMessage.position, "Interactuable", "Esto es un interactuable", "interactuar");
     if (feedback.Length > 0)
     {
         foreach (var i in feedback)
         {
             i.Show();
         }
     }
 }
Esempio n. 8
0
 ///////////////////////////////////////////////////////////////////
 ///// PROPIAS DE INTERACTABLE (HERENCIA)
 ///////////////////////////////////////////////////////////////////
 public override void OnExecute(WalkingEntity collector)
 {
     if (canrecolectoranim)
     {
         recolector_anim.BeginRecollect(collector, Collect);
     }
     else
     {
         Collect(collector);
     }
 }
 public override void OnEnter(WalkingEntity entity)
 {
     if (mostrar_cartelito)
     {
         if (pointToMessage != null)
         {
             WorldItemInfo.instance.Show(pointToMessage.transform.position, titulo, informacion_del_teleport, "Entrar");
         }
         else
         {
             WorldItemInfo.instance.Show(this.transform.position, titulo, informacion_del_teleport, "Entrar");
         }
     }
 }
Esempio n. 10
0
 public void Enter(WalkingEntity entity)
 {
     if (!autoexecute)
     {
         if (feedback.Length > 0)
         {
             foreach (var fdbck in feedback)
             {
                 fdbck.Show();
             }
         }
     }
     OnEnter(entity);
 }
Esempio n. 11
0
 public override void OnEnter(WalkingEntity entity)
 {
     if (!autoexecute)
     {
         if (item)
         {
             if (pointToMessage != null)
             {
                 WorldItemInfo.instance.Show(pointToMessage.position, item.name, item.description);
             }
             else
             {
                 WorldItemInfo.instance.Show(this.transform.position, item.name, item.description);
             }
         }
     }
     else
     {
         //para el auto execute
         Execute(entity);
     }
 }
Esempio n. 12
0
 void Collect(WalkingEntity collector)
 {
     collector.OnReceiveItem(this);
     if (interceptor != null)
     {
         if (interceptor.Collect())
         {
             to_collect.Invoke();
             if (destroy_on_collect)
             {
                 Destroy(this.gameObject);
             }
         }
     }
     else
     {
         to_collect.Invoke();
         if (destroy_on_collect)
         {
             Destroy(this.gameObject);
         }
     }
 }
Esempio n. 13
0
 public abstract void OnExecute(WalkingEntity collector);
Esempio n. 14
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(transform.position, "Enemy Spawn", "Spawnea enemigos", "Spawn");
 }
Esempio n. 15
0
 //aca le hacemos un save de todo el state
 public override void OnExecute(WalkingEntity entity)
 {
     //UI_Messages.instancia.ShowMessage("Guardado", 0.5f);
     //GlobalData.Instance.SaveState(GlobalData.CurrentScene.Other);
 }
Esempio n. 16
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(pointToMessage.position, "punto de guardado", "###", "guardar");
 }
Esempio n. 17
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(pointToMessage.position, tiitle, message, "", true);
 }
Esempio n. 18
0
 public override void OnExecute(WalkingEntity entity)
 {
 }
Esempio n. 19
0
 public override void OnExecute(WalkingEntity entity)
 {
     action_to_realize.Excecute();
 }
Esempio n. 20
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(posToDrop.position, "Drop items", "Dropea items", "Drop");
 }
Esempio n. 21
0
 public override void OnExecute(WalkingEntity collector)
 {
     //if (QuantityToSpawn == 1) Main.instance.SpawnItem(itemToDrop, posToDrop);
     //else Main.instance.SpawnListItems(itemToDrop, posToDrop, QuantityToSpawn);
     Main.instance.SpawnWheel(data, posToDrop);
 }
Esempio n. 22
0
 public abstract void OnEnter(WalkingEntity entity);
Esempio n. 23
0
 public override void OnExecute(WalkingEntity entity)
 {
     ui_to_open.Open();
 }
Esempio n. 24
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(this.transform.position, tiitle, message, action);
 }
 public override void OnExecute(WalkingEntity entity) => Main.instance.GetChar().transform.position = transform_destino.position;
Esempio n. 26
0
 public override void OnExecute(WalkingEntity collector)
 {
     CollectOnEndAnimation(collector, OnEndAnimation);
 }
Esempio n. 27
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(transform.position, "Active Dropper", "Droppea activas", "Drop");
 }
Esempio n. 28
0
 protected virtual void CollectOnEndAnimation(WalkingEntity walkingEnt, Action <WalkingEntity> callback)
 {
     recolector_anim.BeginRecollect(walkingEnt, callback);
 }
Esempio n. 29
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(transform.position, title, info, "", true);
 }
Esempio n. 30
0
 public override void OnEnter(WalkingEntity entity)
 {
     WorldItemInfo.instance.Show(this, "centro de carga", "contiene en total " + mycant + " Cargas", "Cargar");
 }