naichi's lab

3日後の自分(他人)への書き置き

Unity

【Unity】(未解決)Spriteの形状に合ったCollider2Dをランタイムで動的生成したい

環境 Unity 2018.3.0f2 やりたいこと 動的に SpriteRenderer の sprite を差し替えている 差し替えた sprite の形に合わせて Collider2D を作りたい エディタでは AddComponent<PolygonCollider2D>() するとざっくりとした形でコライダ生成してくれる iOSのランタイムだとエラー</polygoncollider2d>…

【初心者向け】UnityプロジェクトにGitを導入しGitHubと連携する手順

はじめに GitHubの価格が改定され、無料で非公開リポジトリが作れるようになりました。 Gitを使うとこんなことができます。 アセット入れたらおかしくなった! -> 戻せます。(簡単) 昨日まで動いてたのに... -> 戻せます。(簡単) 突然PCが壊れた!! -> …

#unity1week Meetup in Tokyo2019 が開催されました!

概要 概要 Unity1週間ゲームジャム(unity1week) 展示交流会が開催されました 当日の様子 写真 ツイート お礼 感想 Unity1週間ゲームジャム(unity1week) 私の運営しているunityroomでは、不定期で 1週間でゲームを作って公開しよう! という趣旨のオンライン…

【Unity】エディタ再生中にスクリプトを変更した場合の挙動を選ぶ

環境 Mac OSX Mojave Unity 2018.3 やりたいこと Unityはエディタ上で簡単に再生できてTry&Errorしやすいです。 スクリプト書く エディタ再生して確認する スクリプト書き換える 自動コンパイルされる エディタ再生を止める エディタ再生して確認する こんな…

【Unity】RiderでUniTask使うとエラー「The return type of an async method must be void, Task or Task<T>」が出る

環境 MacOSX Mojave 10.14.2 Unity 2018.3.0f2 Rider 2018.3 概要 タイトルの通り、RiderでUniTaskを使ってこんな感じのコードを書くと、 async UniTask Hoge() { //コード } こういうエラーが出る。 The return type of an async method must be void, Task…

【unity】Unity5.5から2018.2にあげたらTextMeshProがめっちゃエラーした

すでにいろんな人が散々書いてますが自分も遭遇したのでメモ 何が起きた 5.5.1f1で作ってたプロジェクトを久々に開いた 2018.2.5f1に更新された。 いっぱいエラー出た(46個) エラー例 Multiple plugins with the same name 'tmpro_plugin' (found at 'Pack…

Gyazoのアクセストークンを取得する方法

概要 gyazo.com Gyazoという便利な画像アップローダサービスがある。 プログラムからアップロードするためのアクセストークンを取得する方法をまとめておきます。 書いた日 2018/09/17 Gyazoにユーザー新規登録 すでに登録済みの人はアプリケーションの登録…

【Unity】Isometric 2.5D Toolsetを使ってクォータービュー(Isometric Tilemap)のゲームを作ろう

はじめに こんにちは、 @naichilab です。 この記事は Unity アセット真夏のアドベントカレンダー 2018 Summer! 22日目の記事です。 昨日は @xiumidaさんの 【アドカレ 2018】Closing Creditsでスタッフロールを作るでした。アセットの更新止まっちゃってる…

【Unity】AppLovinでリワード動画再生しようとしたらLOADREWARDEDFAILED

概要 下記記事でAppLovinSDKを導入し、インタースティシャル動画の再生までできました。 blog.naichilab.com その後リワード動画を再生しようとしてどハマり(丸2日無駄になった)のでメモ まとめ LOADREWARDEDFAILEDの原因は管理画面の設定だけだった。 管…

【Unity】AppLovinSDKの導入まで

概要 AppLovinのSDK導入メモ。 AdMob等他の広告SDKを何もいれてないプロジェクトに、AppLovinのみをいれてインタースティシャル広告を表示するところまでです。 Android / iOS 両OS。 やった内容は公式ドキュメントの Getting Started です。 環境 実施日 20…

Unity、インフレクリッカー系ゲームによくある200kとか4.21mみたいな数値表示をしてみた

概要 クリッカー系ゲームによくある、 20k 3.56m 521b みたいな数値表示をできるようにしてみた。 こういう表記法?ってなんていうんですかね? ググれば出て来そうだけどググり方分からなくて自分で作ってしまった。 => ざっくりと human readable string …

UniRx使用シーンの破棄時に詳細のわからないエラーが出た(Couldn't extract exception string from exception)

概要 UniRxを使っててStackTraceの表示されないエラーに遭遇した。 原因はよくわかってないがRepeat()を使わないように書き換えたら出なくなった。 備忘録として書いておく 正直UniRxよく分からず使ってるので、詳細わかる方いらっしゃいましたら教えていた…

【Mac、Unity】MacOSカラーピッカーが直前に選択した色を拾ってしまう

環境 Mac OS High Sierra 10.13.4 Unity 2018.1.5.f1 症状 初期状態 インスペクターにカラーピッカーがあるとして Color1 : 赤 Color2 : 青 というように選択されているとする。 Color1を変更 Color1をクリックしてカラーピッカーを開き、適当に色を変える …

【Unity】uGUIの画像が全部ピンクになった時の対処法

環境 Unity 2018.1.5f1 症状 uGUIで表示するImageが全てピンクになった ButtonとかImageとか全て エディタ上では問題なし、iOSやMac等にビルドすると発生 解決法 Graphics設定のリセット(後述) 詳細 参考 Everything Canvas turns pink, when playing wind…

Cloud Build + Unity 2018.2 + Zenject 5.5.1 で AssetDatabase.Refresh がどうのこうのってビルドエラー

環境 エラー内容 詳細 Zenjectのサンプルファイルがエラーしてる? Unity 2018.2でParticleEmitterが削除されたのかな 対応 Assets/Plugins/Zenject/OptionalExtras をまるごと削除 環境 試した日 2018/06/17 Unity 2018.1.5.f1 Cloud Build のUnity 2018.2.…

【Unity Cloud Build】アップロードした iOS Credentials の編集や削除

iOS Credentialsが編集できない Unity Cloud BuildでiOSビルドをするために証明書のアップロードをするんですが、 一度アップロードしたファイルの編集や削除をしたくたもCloud BuildのWebサイト上にそれらしき項目がみつかりません。 試しに適当に作ったも…

【Unity、WebGL】なるべく簡単にオンラインランキング機能をつけるサンプル

更新履歴 2019/01/16 複数ランキングを扱えるようになりました。 クリアタイムや所持金額、ステージ別ランキングなど、1つのゲームで複数のランキングを扱いたい場合にもご利用ください。 2017/12/18 @divideby_zeroさんにご協力いただき、バックエンドをNC…

【unity】WebGLビルド方法② CloudBuildの利用

注意 記事を書いた時点ではUnityCloudBuildは無料で利用できましたが、現在はUnity Teams というサービスに統合され、有料となりました。 ご注意ください。 概要 blog.naichilab.com 上記方法でどうにもうまくいかない人向け。 というか個人的にはこっちの方…

【unity】unityroomに投稿する方法

概要 WebGL用にビルドしたゲームを、unityroom へアップロードする方法を紹介します。 概要 環境 前提 WebGLビルド Twitterアカウント 手順 1. unityroomにログインする 2. 新規ゲームを作成 タイトル ゲームID 3. アイコンの登録(必須) 4. スクリーンショ…

【unity】WebGLビルド方法

概要 unityroom へアップロードするための、WebGL形式でビルドする方法をまとめておきます。 概要 環境 手順 1. ゲームを作る 2. プラットフォーム切り替え 3. ビルド対象シーンを追加 4. ビルド実行 Build Build And Run 5. 出力されたファイルの確認 どう…

【Unity、Android】最新のAndroidStudio入れたらUnable to list target platforms.が出て困った

WindowsPCでAndroidビルドしようとしたらエラーした 環境 Windows 10 Home Unity 5.6.0f3 症状 状況 WindowsPC買い替えて、Unity5.6インストール。 Android Studioも最新版いれて、JDK1.8も入れた。 さてAndroidビルドするか。->エラー Unable to list targe…

【unity】プログラマーがデザイナーと協力してゲームを作った話【 #太陽人間 】

太陽人間リリースしました 太陽人間というゲームアプリをリリースしました! コミット履歴を見たら昨年7月3日からだったので、、、開発8ヶ月! まじか。2〜3ヶ月で出すつもりだったのにw ちょっと不具合出てるみたいですが、評価は概ね好評で胸を撫で下…

【Unity、TextMeshPro】簡単な使い方+日本語フォントアセットを作るときの設定値メモ

ストアはこちら -> TextMeshPro TextMeshProが無料になったらしい。 すごいですね。 自分はだいぶ前のセールに買ってからずっと使ってます。 日本語フォント作るときの設定値をメモしておきます。 Font Asset Creater TextMeshPro付属のアセット作成ツール W…

【読んだ】UnityではじめるC# 基礎編【★★★★☆】

読んだ本の感想メモ。 読んだ本 UnityではじめるC# 基礎編作者: 大槻有一郎出版社/メーカー: エムディエヌコーポレーション(MdN)発売日: 2016/10/25メディア: Kindle版この商品を含むブログを見る なぜ読んだ? Twitterで分かりやすいと評判っぽかったので…

【unity、Cloud Build】unityプロジェクトにGoogleAnalyticsを導入してCloud Buildを通すとこまで

先日の記事でFirebaseの導入に失敗したので代わりにGoogleAnalyticsを入れる。 はじめに AdMob導入済みの この記事の最後にも書きますが、 Cloud Buildが見事にエラーしまくるのでGit等のコミット(バックアップ)はこまめにね!!! 環境 やった日 : 2016/1…

【unity、iOS、CloudBuild】Google Analyticsを入れたらビルドエラー(Undefined symbols for architecture armv7:)

blog.naichilab.com 上記前回の記事の続き。 cocoapodsのエラーは消えたけど別のエラーが出てきた。 エラー内容 Cloud Buildのコンパクトログではこんな感じ 241: [xcode] -[GAISqlStore errorMessage] in libGoogleAnalyticsServices.a(GAISqlStore.o) 242:…

【unity、iOS、CloudBuild】AdMobやGoogleAnalyticsを入れたらビルドエラー('pod' command not found)

タイトルの通り。 Google AnalyticsをUnityで使おうとして入れたんだけど、 CloudBuildが通らなくなった。 環境 Google Mobile Ads Unity Plugin v3.1.2 GoogleAnalyticsV4.unitypackage (v0.5-beta) Unity 5.5.0f2 エラー内容 [Unity] Player export failed…

【unity、Android】AdMob導入済みプロジェクトにGoogleAnalyticsを入れたらビルドエラー(Unable to convert classes into dex format)

AdMob導入済みプロジェクトのGoogle Analyticsを入れたらビルドが通らなくなった。 iOSもエラーしてるけどまずはAndroidビルドエラーを解決したい。 環境 Google Mobile Ads Unity Plugin v3.0.5 半年前ぐらいに入れた今では古いやつ GoogleAnalyticsV4.unit…

【unity】unityプロジェクトにFirebase Analyticsを入れてみる(失敗)

Firebase、気になってたので試してみる。 やったことをメモ はじめに つい最近(11/24だから3日前)、unity用のパッケージが出たらしい。 googledevjp.blogspot.jp なんてタイムリーな。 環境 書いた日:2016/11/27 Unity 5.5.0b4 firebase_unity_sdk 1.0.1 手…

【Unity】uGUIでMeshを作り、レーダーチャートを描く

uGUIで上の画像のようなグラフを描いたのでメモ。 環境 Unity 5.5.0b4 やってること ゴリゴリ座標計算 uGUIで表示 やってることは単純なんですが数学力なさすぎて苦労しました。 Meshは全部三角形で指定する必要がある(詳しくは参考サイト参照)ので 例えば…