コガネブログ

平日更新を目標にUnityやC#、Visual Studioなどのゲーム開発アレコレを書いていきます

【Unity】テクスチャから主要な色を抽出できる「UnityProminentColor」紹介

はじめに

「UnityProminentColor」を Unity プロジェクトに導入することで
テクスチャから主要な色を抽出できるようになります

使用例

f:id:baba_s:20180518214007p:plain

使い方

var list = ProminentColor.GetColors32FromImage
(
    texture, // 対象のテクスチャ
    3,       // リストの最大数
    85,      // 色の割合がこの数値より小さい場合、その色は無視されます
    5,       // 色を比較して一致する場合に、それらを結合する値
    10       // パーセンテージが低い色を削除するために使用される値
);