Exemplo n.º 1
0
 public void Init(IEvaluable parent)
 {
     evaluable      = new IEvaluable();
     evaluable.eval = (t) => { return(parent.eval(spawnTime) + dir * t); };
     col            = GetComponent <Collider>();
     //mr = GetComponent<MeshRenderer>();
 }
Exemplo n.º 2
0
    public void Init(IEvaluable parent)
    {
        evaluable      = new IEvaluable();
        evaluable.eval = (t) => { return(parent.eval(parentAgeAtBirth) + Vector3.forward * -0.01f); };

        scheduledDeathTime = 1;
    }
Exemplo n.º 3
0
 public override void Init(IEvaluable parent, CardEffect effect)
 {
     base.Init(parent, effect);
     evaluable      = new IEvaluable();
     evaluable.eval = (t) => { return(parent.eval(spawnTime) + dir * (effect.shotSpeed * BASESHOTSPEEDSCALE) * t); };
     RotateThatBitch();
     if (t < 0)
     {
         Show(false);
         isBeforeBirth = true;
     }
 }
Exemplo n.º 4
0
 public override void Init(IEvaluable parent, CardEffect effect)
 {
     base.Init(parent, effect);
     evaluable      = new IEvaluable();
     evaluable.eval = (t) => {
         return(parent.eval(GameManager.time - 0.09f));
     };
     //particle.Pause(true);
     if (t < 0)
     {
         Show(false);
         isBeforeBirth = true;
     }
 }
Exemplo n.º 5
0
 public void Init(IEvaluable parentEval)
 {
     //MarkPolledToActive();
     evaluable.eval = (t) => { return(parentEval.eval(parentAgeAtBirth) + t * dir + curve * Mathf.Pow(t, 2)); };
     Update();
 }
Exemplo n.º 6
0
 public void Init(IEvaluable parent)
 {
     evaluable          = new IEvaluable();
     evaluable.eval     = (t) => { return(parent.eval(spawnTime) + offset + dir * t); };
     scheduledDeathTime = 0.2f;
 }