public void OnTailEaten(int partnumber) { scoreHandler.OnChangedLenth(-(scoreHandler.Lenth - partnumber)); //Debug.Log("tail eaten at " + partnumber); //Debug.Log("new lenth " + scoreHandler.Lenth); ExpireanceToLevelUp = Mathf.Pow(scoreHandler.Lenth, 1.3f); LastSnakePart.DieUntil(partnumber); }
public override void DieUntil(int PartNumber) { if (this.PartNumber >= PartNumber) { //Debug.Log("chain death " + this.PartNumber); AttachedSnakePart.DieUntil(PartNumber); OnDie(); } else { onLastSnakePart(this); } }