// フェード動作とフェード速度と色の使用を設定する public void SetFade(FadeType.Type type, int speed, bool colorFlag) { // 各パラメータ設定 type_ = type; // フェードの種類 param_ = speed; // フェードの速度 colorFlag_ = colorFlag; // カラーフラグ // フェードの動作の種類に応じて、不透明度をそれぞれ設定 switch (type_) { // フェードイン case FadeType.Type.IN: count_ = 255; break; // フェードアウト case FadeType.Type.OUT: count_ = 0; break; // 不正値 default: break; } }
// color パーセント指定 ver public void SetFade(FadeType.Type type, int speed, float r, float g, float b) { // 各パラメータ設定 type_ = type; // フェードの種類 param_ = speed; // フェードの速度 colorFlag_ = true; // カラー // カラー設定 Color color = color_; color.r = ToColorRange(r); color.g = ToColorRange(g); color.b = ToColorRange(b); _color = color; // フェードの動作の種類に応じて、不透明度を設定 switch (type) { // フェードイン case FadeType.Type.IN: count_ = 255; break; // フェードアウト case FadeType.Type.OUT: count_ = 0; break; // 不正値 default: break; } }
//------------------------------------------------------------------------------------------------ // フェードの設定するメソッド (インスペクター上で値を変更した場合に使うメソッド) //------------------------------------------------------------------------------------------------ // フェード動作 (フェードインかフェードアウト) のみ ver public void SetFade(FadeType.Type type) { // 各パラメータ設定 type_ = type; // フェードの種類 // フェードの動作の種類に応じて、不透明度をそれぞれ設定 switch (type_) { // フェードイン case FadeType.Type.IN: count_ = 255; break; // フェードアウト case FadeType.Type.OUT: count_ = 0; break; // 不正値 default: break; } }