/// <summary>
    /// Creature cycle
    /// </summary>
    public void Tick()
    {
        if (metabolism.Energy > (metabolism.StartingEnergy + size * 10))
        {
            Reproduce();

            metabolism.DecreaseEnergy(metabolism.StartingEnergy);
        }
    }
Exemplo n.º 2
0
 /// <summary>
 /// Update cycle
 /// </summary>
 public void Tick()
 {
     Move();
     metabolism.DecreaseEnergy(settings.Multiplier * Mathf.Pow(Velocity, settings.Exponent * Time.deltaTime));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Update cycle
 /// </summary>
 public void Tick()
 {
     FindVisibleFood();
     metabolism.DecreaseEnergy(settings.Multiplier * Mathf.Pow(Radius, settings.Exponent * Time.deltaTime));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Ability time cycle
 /// </summary>
 public void Tick()
 {
     metabolism.DecreaseEnergy(settings.Multiplier * Mathf.Pow(Size, settings.Exponent));
 }