Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

EditorUtility.CompressTexture

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static function CompressTexture(texture: Texture2D, format: TextureFormat, quality: int): void;
public static void CompressTexture(Texture2D texture, TextureFormat format, int quality);
public static function CompressTexture(texture: Texture2D, format: TextureFormat, quality: TextureCompressionQuality): void;
public static void CompressTexture(Texture2D texture, TextureFormat format, TextureCompressionQuality quality);

パラメーター

説明

テクスチャを圧縮します

特定の形式へ圧縮したい場合に使用します。

ゲーム内でテクスチャ圧縮を行いたい場合は、DXT 圧縮よりクオリティーは落ちますが、 Texture2D.Compress 関数を使用します。


        
using UnityEngine;
using UnityEditor;

public class CompressTextureExample : AssetPostprocessor { // Automatically Compress all imported textures to the project to RGB24 void OnPosprocessTexture( Texture2D t ) { EditorUtility.CompressTexture( t, TextureFormat.RGB24, TextureCompressionQuality.Normal ); } }