private void UseGene(MuscleGene gene) { this.heartBeat = gene.heartBeat; this.contractTime = gene.contractTime; this.contractedLength = gene.contractedLength; this.extensionDistance = gene.extensionDistance; this.movementAxis = gene.axis; this.enableMode = gene.enableMode; }
private void RandomizeParams() { this.heartBeat = Utility.genFloat(0.5f, 2f); this.contractedLength = 0.0f; this.extensionDistance = Utility.genFloat() + 0.5f; this.contractTime = Utility.genFloat(); this.movementAxis = Utility.genAxis(); this.enableMode = (Gene.EnableMode)Utility.genInt((int)Gene.EnableMode.NumEnableModes); }