2012年9月26日水曜日

NGUI 2.2.xバージョンアップ時のUnityバージョンに注意


NGUI公式フォーラムにて、

・NGUI 2.1.6から2.2.1にバージョンアップした
・Unity3.5.5f3でないとエラーが出た

との報告があがっていますので共有します:

http://www.tasharen.com/forum/index.php?topic=1747.0
September 23, 2012, 04:00:54 AM

リンク先によればエラーメッセージは以下が表示されるとのこと。

"Assets/NGUI/Scripts/Internal/UIDrawCall.cs(272,38): error CS1061: Type `UnityEngine.Mesh' does not contain a definition for `colors32' and no extension method `colors32' of type `UnityEngine.Mesh' could be found (are you missing a using directive or an assembly reference?)"
---------

NGUI2.2.xあたりからcolor32入りましたが、これはUnity3.5.5から導入されたプロパティであるため、確かにこのバージョン以降でないとエラーが出るのは間違いありません。(color32についてはリンク先を参照のこと)

強火で進め:Color と Color32 の違い
http://d.hatena.ne.jp/nakamura001/20120822

そういやAsset StoreのNGUI説明もバージョンに関する記載がないなー?NGUIにかぎらず同様のエラーが出た場合はまずUnityバージョンの確認をしましょう!

0 件のコメント:

コメントを投稿

ブックマークに追加

このエントリーをはてなブックマークに追加

自己紹介

自分の写真
Unity3D公式マニュアル翻訳やってる人がスマホ(iPhone, Android)のゲーム開発しています。気軽に面白く初心者が遊べる内容がモットー。Blogでは開発情報をひたすら、Twitterではゲーム作成の過程で参考にしている情報を中心につぶやきます

ページビューの合計

過去7日間の人気投稿

ブログ アーカイブ