コード例 #1
0
ファイル: image_class.cs プロジェクト: Bruno13/TheForest
 public override void set_image_auto_scale(terrain_class preterrain1, Rect area, int image_number)
 {
     if (image_number < this.image.Count && this.image[image_number] && preterrain1 != null)
     {
         if (this.image_mode == image_mode_enum.Area)
         {
             this.conversion_step.x = area.width / (float)(this.image[image_number].width - 1);
             this.conversion_step.y = area.height / (float)(this.image[image_number].height - 1);
         }
         else if (this.image_mode == image_mode_enum.Terrain)
         {
             if (preterrain1.terrain)
             {
                 this.conversion_step.x = preterrain1.terrain.terrainData.size.x / (float)(this.image[image_number].width - 1);
                 this.conversion_step.y = preterrain1.terrain.terrainData.size.z / (float)(this.image[image_number].height - 1);
             }
         }
         else if (this.image_mode == image_mode_enum.MultiTerrain)
         {
             this.conversion_step.x = preterrain1.terrain.terrainData.size.x * preterrain1.tiles.x / (float)(this.image[image_number].width - 1);
             this.conversion_step.y = preterrain1.terrain.terrainData.size.z * preterrain1.tiles.y / (float)(this.image[image_number].height - 1);
         }
     }
 }
コード例 #2
0
 public override void set_raw_auto_scale(terrain_class preterrain1, Rect area, List <raw_file_class> raw_files, int raw_number)
 {
     if (raw_number < this.file_index.Count && raw_files[this.file_index[raw_number]].assigned && preterrain1 != null)
     {
         if (this.raw_mode == image_mode_enum.Area)
         {
             this.conversion_step.x = area.width / (raw_files[this.file_index[raw_number]].resolution.x - (float)1);
             this.conversion_step.y = area.height / (raw_files[this.file_index[raw_number]].resolution.y - (float)1);
         }
         else if (this.raw_mode == image_mode_enum.Terrain)
         {
             if (preterrain1.terrain)
             {
                 this.conversion_step.x = preterrain1.terrain.terrainData.size.x / (raw_files[this.file_index[raw_number]].resolution.x - (float)1);
                 this.conversion_step.y = preterrain1.terrain.terrainData.size.z / (raw_files[this.file_index[raw_number]].resolution.y - (float)1);
             }
         }
         else if (this.raw_mode == image_mode_enum.MultiTerrain)
         {
             this.conversion_step.x = preterrain1.terrain.terrainData.size.x * preterrain1.tiles.x / (raw_files[this.file_index[raw_number]].resolution.x - (float)1);
             this.conversion_step.y = preterrain1.terrain.terrainData.size.z * preterrain1.tiles.y / (raw_files[this.file_index[raw_number]].resolution.y - (float)1);
         }
     }
 }
コード例 #3
0
ファイル: image_class.cs プロジェクト: GameDiffs/TheForest
 public override void set_image_auto_scale(terrain_class preterrain1, Rect area, int image_number)
 {
     if (image_number < this.image.Count && this.image[image_number] && preterrain1 != null)
     {
         if (this.image_mode == image_mode_enum.Area)
         {
             this.conversion_step.x = area.width / (float)(this.image[image_number].width - 1);
             this.conversion_step.y = area.height / (float)(this.image[image_number].height - 1);
         }
         else if (this.image_mode == image_mode_enum.Terrain)
         {
             if (preterrain1.terrain)
             {
                 this.conversion_step.x = preterrain1.terrain.terrainData.size.x / (float)(this.image[image_number].width - 1);
                 this.conversion_step.y = preterrain1.terrain.terrainData.size.z / (float)(this.image[image_number].height - 1);
             }
         }
         else if (this.image_mode == image_mode_enum.MultiTerrain)
         {
             this.conversion_step.x = preterrain1.terrain.terrainData.size.x * preterrain1.tiles.x / (float)(this.image[image_number].width - 1);
             this.conversion_step.y = preterrain1.terrain.terrainData.size.z * preterrain1.tiles.y / (float)(this.image[image_number].height - 1);
         }
     }
 }
コード例 #4
0
ファイル: image_class.cs プロジェクト: GameDiffs/TheForest
 public override void set_image_auto_tile(terrain_class preterrain)
 {
 }
コード例 #5
0
ファイル: image_class.cs プロジェクト: Bruno13/TheForest
 public override void set_image_auto_tile(terrain_class preterrain)
 {
 }