// Use this for initialization void Start() { // make a new instrument // Instantiate(inst_prefab, base_position, Quaternion.identity, true); saved_genomes = new List <List <List <int> > > (); genomes_to_load = new List <List <List <int> > > (); gui_text.enable_text("Generation: 1, first instrument"); generation = 1; inst = Instantiate(inst_prefab); inst.GetComponent <MeshRenderer> ().material.color = new Color(Random.Range(0f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f)); instrument = inst.GetComponent <Rigidbody> (); // Genome gen = new Genome (instrument); // lib_control = new LibControl (instrument, gen); lib_control = inst.AddComponent <LibControl>(); current_genome = lib_control.get_genome(); Debug.Log(genome_string(genome_to_list())); genome_text.enable_text(genome_string(genome_to_list())); Debug.Log("maybe it's a lib control error"); Debug.Log(current_genome); first_generation = true; // instrument_number = 1; }