Пример #1
0
    // 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;
    }