いんでぃーづ

ゲームメインのブレブレブログ。ゲーム,Unity,デザイン,UI/UX

Unity : iOS14のIDFAトラッキング許可ダイアログを実装する

知ってのとおりiOS14から、アプリ内でパーソナライズ広告を表示するためのトラッキングを許可するダイアログを実装する必要があります。 もちろんUnityのゲームでも対応する必要があるので、手っ取り早く最速で 実装する方法をまとめました。 Xcodeのフレー…

Unity : VisualStudio で突然コンパイルエラーが発生してデバッグできなくなった場合の解決方法

VisualStudio (for Mac) で開発していると、 Unityではコンパイルエラーが出ていないのにVSのみエラーが発生している! そのせいでブレークポイントが貼れない! クソが! となる場合があります。(私だけ?) その場合、

Unity2020でECSをインストールする方法

以前 この記事 で触れたとおり、Unity2020ではプレビュー版のパッケージはデフォルトでは表示されれず、 表示する設定をしたとしても ECSはリストアップすらされません 。 全社的な取り組みとして、パッケージリストを再検討し、まだ正式版よりは実験的なパ…

Unity URP : スクリプトからカメラのポストプロセスをON - OFFする

Universal Rendering Pipeline の場合、カメラごとのポストプロセスの ON, OFF はカメラをインスペクタで見たときのチェックボックスでします。 この切り替えをスクリプトからしたかったのですが、ひと工夫必要だったのでメモ。 Unity 2020.2 URP 10.3.2

Unity : シーンに新規作成したGameObjectの位置を (0, 0, 0) にするオプション

Unity2020.2 の Preferences の項目に追加されていました。(もっと前からあったかはワカラン) メニューの Unity > Preferences で開いて Scene View タブを表示。 ここのチェックボックスを入れると、シーンに新規作成した GameObject の位置が中心になり…

Unity : Randomを使うとエラーが出る場合の解決方法

C#

Random.Range 関数でランダム値を取得しようとすると以下のようなエラーが出る場合があります。 error CS0104: 'Random' is an ambiguous reference between 'UnityEngine.Random' and 'System.Random' error CS0104: 'Random' is an ambiguous reference be…

Unity : エッジつきディゾルブシェーダーを自作する

前回 Shader Graph でディゾルブシェーダーを作りましたが、Shader Graph だと ComputBuffer に対応してなくて、 これだとやりたいことできへんやんということで結局コードを書くことにしました。 でせっかくなので紙が燃えるときのようなエッジのエフェクト…

Unity ShaderGraph : ディゾルブシェーダーを自作

ディゾルブシェーダー は溶ける(Dissolve)ようなエフェクトで消えたり出たりするためのシェーダーです。 シェーダーのコードをガリガリ書いてもいいのですが、せっかくなので ShaderGraph で作ります。 ・環境 Unity 2020.1 Universal Rendering Pipeline …

Unity ECS : ジョブでNativeArrayのメモリリークが起きている場合の解決方法

とりあえず動くのを優先してジョブをガリガリ書いていると、以下のようなエラー表示によく出くわします。 A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to get more details. NativeArray などでメモリ…

Unity ECS : preview版 (0.8.0) Hybrid Renderer V2 を使う

基本的に私は何も考えずにUnityをメジャーアップデートして使うしパッケージもどんどんpreview状態で使っていくタイプなのですが、そのたびに何かしら問題が発生し、開発期間中にハマるときは大体Unityアップデートした直後だったりして「ちょっとお前落ち着…

Unity : Input System でゲームパッドからの入力を受け取る

前回は、とりあえず新しい入力検出方法の Input System を導入してみました。 indie-du.com 今回は PS4のコントローラ を開発用のPCにつなぎ、スティックのアクションを受け取って移動してみます。 サムネ用

Unity : 新 Input System はじめの一歩

ユーザの入力を検出するには Input クラスを使ってするのがイニシエからの手順でしたが、新方式の InputSystem が4月に正式リリースとして Package Manager に登録されていました。 自分はテレビで前作を取り上げてもらってから色々あってずっとゲーム作って…

ロイヤル・ガーディアンがテレビで紹介されました。そして高校の思い出モーニング娘。アンタッチャブル復活おめでとうございます

無事放送され、YouTubeでも動画が公開されています。 なんと矢口真里さんに遊んでもらってます。 youtu.be いやもう感無量ってやつですね。テレビ放送自体もそうなんですけど。 ...私が高校生のときに『LOVE マシーン』がリリースされてるわけですよ。 当時…

TVでいんでぃーづのゲーム「ロイヤル・ガーディアン」が紹介されます

「話題のアプリええじゃないか」というテレビ番組でゲームを紹介していただけることになりました。 矢口真里さん、アンタッチャブル柴田さん、ぺえさんがレギュラー司会で、そうそうたるタレントさん達にゲームをいじり倒していただいております。 TOKYO-MX…

Androidアプリをクリーンインストールしたのに以前のデータが残っている場合

AndroidはAndroid 6.0(API レベル 23)以上だとアプリのユーザデータを自動でバックアップする。 自動バックアップでユーザーデータをバックアップする | Android デベロッパー | Android Developers でアプリを再インストールしたときに、以前にインストー…

Unity : スリープしないようにする

C#

最近ぜんぜんブログ更新できなかったのですがリハビリがてら Screen.sleepTimeout = SleepTimeout.NeverSleep; NeverSleep でスリープしない SystemSetting でシステムで設定されている時間でスリープ いじょう Screen-sleepTimeout - Unity スクリプトリフ…

AssetStoreセール情報 : 高品質モデルが最大 90% OFF になる MEGA バンドルセール開催中

ローポリゴンモデル プロトタイプ・リアル志向モデル 自然環境用アセット と三種類のテーマで、 最大 90% 割引 になるセールが絶賛開催中です。 ※12/22追記 勘違いしてましたが上位のバンドルを買うと下位のバンドルもすべて手に入るセールみたいです。 あら…

Android の Notification で通知してはいけない内容

アプリの継続率を高めるために通知は有効ですが、実は通知してはだめな内容が決められています。 Unityの公式Packageで実装されたり通知のハードルは下がっていますが、これが原因でアプリを削除されてはたまったものではないので、ちゃんと把握しておきたい…

Unity ECS : Jobで攻撃の総当たり判定を行うときのテンプレっぽいもの

現在ECSでRTS(タワーディフェンス)を作っているのですが、攻撃の当たり判定と敵の当たり判定を総当たりで判定するのにちょっと手間取ったのでメモ。

出稿停止リスク!? GooglePlayStoreにゲームをアップロードするときはリリース前レポートに気をつけよう

煽り気味のタイトルですが、あながち盛りすぎとも言えないみたいです。 というかリリース前レポート自体は何年も前からあるのにリスクに気づいたのがついさっきという... ちょっとググっても触れてる記事がないんですが、みんな当たり前のこととしてやってい…

Zenject が Deplicated になってしまった

ファッ Zenject Dependency Injection IOC - Asset Store 残念ながらZenject Dependency Injection IOCはもう入手できません。 このアセットはアセットストアでの取り扱いが終了しました。アセットを新規に購入あるいは無償取得することはできません。取り扱い…

Unity ECS : メッシュ表示と物理挙動が有効なWorldを自作する

ECSを使うならWorldは自作すべきと言い切れます。 なんでかというと、ずっとAndroidゲームの起動時間が最低でも5秒くらいかかっていて短縮するためにいろいろ試していたのですが、 結局ECSの デフォルトワールドを無効にしただけで1秒で起動するように な…

Unity uGUI : 要素数に応じてスクロール領域が自動で変わるスクロールビューの設定

メニュー画面とかで使いたいこんな感じのスクロール領域の作り方。

Unity ECS : JobComponentSystem が not run になる場合はEntityの状態を確認しよう

JobComponentSystem を使っているときに、OnUpdateが一回だけ呼ばれて以降のループが止まる という現象に悩まされたのですが、どうも仕様っぽい動作だったのでメモ。 not run になっている

Unity : ECSのTransform関係の仕様を理解するためのリファレンス

ECSのリファレンスとして使えるの情報がブログとかしか見つからなくて困っていたのですが、公式ページでTransformの解説をしているページをやっと見つけました。 docs.unity3d.com とりあえず各章を流し読みしながら図を追うだけでも勉強になります。 ・今回…

TGS出展終了感想

4日におよぶ東京ゲームショウが終わってへとへとのまま月曜に帰宅、火曜は反動でゲームのことは一切忘れて水泳に行ったり天気の子見たり温泉入ってたらいつのまにか終わっていた。 自分はただでさえ筆不精なので四日分のアレコレをまとめるのは当然無理。 だ…

告知 : 東京ゲームショウ2019 デル/ALIENWAREブースに出展させていただけることになりました

このたび拙作 クレイジービートジャンクション を、来たる東京ゲームショウ2019、 なんと デル/ALIENWARE 様ブースに場所をお借りして展示できることになりました! 下記リンクのコンテストに応募し、当選わずか2件という中に光栄にも選んでいただいた次第…

Unity2019でAdmobSDKをインポートしたらエディタがエラーしたり無限ループしたり

Unity2019.1 AdmobSDK : 3.18.2 の環境でエディタで下記のようなエラーが出力される。

Unity : PureECSで100体のゾンビをランダムウォークさせるサンプルソース

100体でも1000体でもいいのですが、とりあえず物体を大量に動かしたかった。 未来の自分のために ソースコード完全コピペで動かせる のを目指しました。

LWRPだと複数カメラ使えないらしい

ということにさっき気づいた。 https://forum.unity.com/threads/glitching-with-multiple-cameras-lwrp.592477/ Camera Rendering in LWRP - Google ドキュメント LWRPだとカメラごとにバックバッファーに書き出したデータを読み出して加工するから、違うVi…


“Unity” and Unity logos are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere, and are used under license.


免責事項

当サイトの広告バナー、リンクによって提供される情報、サービス内容について、当サイトは一切の責任を負いません。

また、当サイトの情報を元にユーザ様が不利益を被った場合にも、当サイトは一切の責任を負いません。

すべて自己責任でお願いします。