原カバンは鞄のお店ではありません。

Unityを使ったゲーム制作のあれこれを綴っていきます。

【Unity】Unity2019.1にアップデートしたらTextMeshでエラーがでた(定期)

10連休が待っている

GW10連休が間近と言うことで早くも休み気分で本業をこなしている今日この頃。
まぁ10連休とはいえ、どこかに旅行に行くとか、友達と飲み会をするとか、彼女とデートをするとか、そんなリア充な生活とは無縁なので、ほとんど自室の中で過ごすとは思うのですが、そんな私にピッタリの企画を発見

 

room6GameJam

www.room6.net

 

ゲーム会社「room6」の企画でGW期間中にゲームを作ってunityroomへアップすると言うイベント。


オープン参加らしいので気軽に参加できますし、なにかしらの賞品も出るようです。暇つぶしにがんばろう。

 

そんなこんなでバージョンアップ

AdMobのアカウント停止がようやく解除されたので、それにともなって「Dull Things No Life」のバージョンアップを行いました。
新ステージと新ギミック(障害物)の追加です。

 

Grid

f:id:Karvan:20190420212935g:plain

近づくと網目のように壁が隆起します。その間を潜るのですが、網目の中にはレーザの梁があるのでジャンプしてかわします。

 

Roulette

f:id:Karvan:20190420213234g:plain

番号をランダムで決定します。番号に応じたドアが開くのでその下をスライディングで潜って前へ進みます。

 

新ステージは5ステージ追加で上記の新ギミックが登場します。是非ダウンロードして遊んでください。

 

bit.ly

apple.co

Unity2019.1にアップデート

「Dull Things No Life」の開発もこれで一段落ついたので、Unityを2018から2019へアップデートすることにしました。

 

Unity2019へのアップデート通知は以前から受けていたのですが、なにせ今までアップデートをする度に何かしらエラーが発生し、その度に対処で時間がとられる、という苦い経験をしてきたので「Dull Things No Life」のバージョンアップが終わるまでは保留にしていたんです。

 

で、このたびアップデートしてみたら案の定、コンソールにこのエラーが・・・

 

C:/Users/・・・・・・/Library/PackageCache/com.unity.textmeshpro@2.0.0/Scripts/Runtime/TMPro_UGUI_Private.cs(1865,73): error CS1644: Feature out variable declaration cannot be used because it is not part of the C# language specification

 

f:id:Karvan:20190116001150p:plain

何度目だ(ほぼ定期だな)

 

最初はLibraryにあるtextmeshpro関連のファイルを消してみたのですが、Unityを再起動すると消したはずのファイルが復活して同じエラーが表示、思い切ってPackageCacheごと消してみても状況は変わらずエラーは消えませんでした。

 

Google先生に尋ねて色々調べるとC#のRuntimeVersionが.NET3.5になっているのが原因らしい。
なので、RuntimeVersionを.NET4.xに戻すとエラーが消えて問題なく動作しました。

 

RuntimeVersionを変更する場合はProject Setting>Player>OtherSettingsを選んでConfigurationにある『Scripting Runtime Version』で『.NET4.x Equivalent』を選択します。

 

f:id:Karvan:20190423215648p:plain

 

そんな設定が必要なんですね。知りませんでした。

 

f:id:Karvan:20190116001258p:plain

なんせ前バージョンではちゃんと動いていたんですからね!

(これもほぼ定期)

 

◇プライバシーポリシー

●個人情報の利用目的

当ブログでは、メールでのお問い合わせ、メールマガジンへの登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。

これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用させていただくものであり、個人情報をご提供いただく際の目的以外では利用いたしません。

●個人情報の第三者への開示

当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。

・本人のご了解がある場合
・法令等への協力のため、開示が必要となる場合

個人情報の開示、訂正、追加、削除、利用停止
ご本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。

アクセス解析ツールについて

当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。

このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。

●免責事項

当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。

当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。

当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。

●プライバシーポリシーの変更について

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。