public void Init(IEvaluable parent) { evaluable = new IEvaluable(); evaluable.eval = (t) => { return(parent.eval(spawnTime) + dir * t); }; col = GetComponent <Collider>(); //mr = GetComponent<MeshRenderer>(); }
public void Init(IEvaluable parent) { evaluable = new IEvaluable(); evaluable.eval = (t) => { return(parent.eval(parentAgeAtBirth) + Vector3.forward * -0.01f); }; scheduledDeathTime = 1; }
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; } }
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; } }
public void Init(IEvaluable parentEval) { //MarkPolledToActive(); evaluable.eval = (t) => { return(parentEval.eval(parentAgeAtBirth) + t * dir + curve * Mathf.Pow(t, 2)); }; Update(); }
public void Init(IEvaluable parent) { evaluable = new IEvaluable(); evaluable.eval = (t) => { return(parent.eval(spawnTime) + offset + dir * t); }; scheduledDeathTime = 0.2f; }