Beispiel #1
0
 public Randomizer(AsteroidObjectList list)
 {
     use_randomizer             = list.use_randomizer;
     color_randomize_options    = new ColorRandomizer(list);
     material_randomize_options = new MaterialRandomizer(list);
     texture_randomize_options  = new TextureRandomizer(list);
     spawn_options = new SpawnRandomizer(list);
 }
Beispiel #2
0
 public SpawnRandomizer(AsteroidObjectList list)
 {
     use_randomizer = list.use_spawn_randomizer;
     number         = list.spawn_number;
     plane_position = new VectorData(list.transform.position);
     plane_normal   = new VectorData(list.transform.TransformVector(new Vector3(0, 1, 0)).normalized);
     plane_u        = new VectorData(list.transform.TransformVector(new Vector3(1, 0, 0)).normalized);
     x = list.spawn_x;
     y = list.spawn_y;
 }
Beispiel #3
0
 public ObjectListData(AsteroidObjectList list, SelectedObjectData[] input_children)
 {
     children   = input_children;
     position   = new VectorData(list.gameObject.transform.position);
     randomizer = new Randomizer(list);
 }
Beispiel #4
0
 public TextureRandomizer(AsteroidObjectList list)
 {
     use_randomizer = list.use_texture_randomizer;
 }
Beispiel #5
0
 public MaterialRandomizer(AsteroidObjectList list)
 {
     use_randomizer = list.use_material_randomizer;
     variance       = list.random_material_variance;
 }
Beispiel #6
0
 public ColorRandomizer(AsteroidObjectList list)
 {
     use_randomizer = list.use_color_randomizer;
     brightness     = list.random_color_brightness;
 }