ロバメモ - 素人のUnity覚書と奮闘記

素人のUnity覚書と奮闘記

2017-04-10から1日間の記事一覧

APKが100MBを超えたら

iOSの場合は、そのままで大丈夫そう? Androidの場合は、拡張ファイルに分けないといけない。 という作業を、Unityがやってくれる〜♪ File - Build and Settings - PlayerSettingsを開き、AndroidタブにあるPublishing Settings - Split Application Binary…

型変換

int → string String str = 50.ToString(); string → int int num = int.Parse("50"); bool → int using System; Convert.ToInt32(bool値); int → bool using System; Convert.ToBoolean(int値); int → float int a = 1; float b = (float)a; float → int fl…

エラー:Unknown type name 'GADNativeCustomTemplateAd'; did you mean 'GADUNativeCustomTemplateAd'?

xcodeで以下のエラーが出た場合 Unknown type name ‘GADNativeCustomTemplateAd’; did you mean ‘GADUNativeCustomTemplateAd’? Build Sttings → Apple LLVM8.1 - Language - Modulesの項目にある Enable Modules(C and Objective-C) をYesにする。

ストア画像

※自分流です。 ランチャーアイコン 1024 x 1024 (Apple Store) 角丸不可 512 x 512 (Android Store) 192 x 192 (Unity) AndroidとiOS両方 スクリーンショット 1024 x 576 (Android) 2208 x 1242 (iPhone) 2732 x 2048 (iPad) Android Store ヘッダー 1024 x …

定数の作成

変数の場合: const 配列の場合: readonly

スマホの自動スリープを無効にする

// 自動スリープを無効にする場合 Screen.sleepTimeout = SleepTimeout.NeverSleep; // デフォルトの設定にする場合 Screen.sleepTimeout = SleepTimeout.SystemSetting;

特定のシーンのときのみ何かしたいとき

using UnityEngine.SceneManagement; if (SceneManager.GetActiveScene().name == "Game") { // TODO: }

保存データをキーボード操作で消去したい

ゲーム画面で、保存や読み込みのボタンは作るけど、保存したデータの消去って作らない。 でも、開発中は手軽に消去したい!ってなことで、Shift+C で消去できるコード void Update(){ if (Input.GetKey (KeyCode.LeftShift) && Input.GetKeyDown (KeyCode.C)…

フレームレート(FPS)を固定する

Unityで作ったアプリは、どうも電池の消費が早くなるようなので、FPS値を下げて少しでもマシにしたい!ということで、やってみた。 Unityでは、フレームレートは環境に応じて自動で調整するらしい。 初期設定は、意外と速くて30FPSだそうです。 設定方法は、…

音楽に合わせて歌詞を表示する

歌詞の配列を作る 歌詞を表示する秒数を配列にする 歌詞を表示するテキストを取得しておく 再生中かどうかを判定する 現在の再生位置を取得する 指定した秒数以上なら、歌詞を表示する 曲に合わせて歌詞を表示したかったので、その方法をメモ。 単純にUpdate…

アルファベットのボタンを作る

概要 ボタンの配置 スクリプト 設定 説明 長押しとタップの判定 概要 脱出ゲームでよく使う、アルファベットを合わせて解錠するやつ。 タップでAから順番に変わり、ZまできたらAに戻る。 でもZまでタップするのは大変なので、長押ししたら早送りみたいに切り…

オブジェクトを回転させる

使うメソッド gameObject.transform.rotation = Quaternion.Euler(float x, float y, float z); 使い方 例えば、ゲームオブジェクトを時計回りで30度ずつ動かしたい場合。 [Global.cs] public float second; public GameObject hariS; void Awake () { har…

パラパラアニメーションを作る

1. 画像をリソースに入れる 2. Imageオブジェクトを配置 3. プログラム 変数について スプライトの設定 完了後の処理 連続画像を用いて動画を作成したい。 Flashで作成していたころによく使った手法をUnityでもやりたかったので、その方法をメモ。 unityには…

広告を閉じた時のイベントをキャッチしたい

公式:ゲーム デベロッパー向け: 広告に関するおすすめの方法 次の1行を追加する。 interstitialAd.OnAdClosed += InterstitialAd_OnAdClosed; public void RequestInterstitial () { #if UNITY_ANDROID string adUnitId = android_InterstitialID; #elif UN…

インタースティシャル広告のリクエストと表示のタイミングについて

問題点1:読み込みを待って表示したい 対処方法 問題点2:読み込み→表示のタイムラグをなんとかしたい 対処方法 問題点3:広告が表示されにくくなった 対処方法 問題点4:広告を閉じた時のイベントをキャッチしたい 対処方法 問題点1:読み込みを待って…

NSCameraUsageDescription

以下の内容でリジェクトされた場合の対処方法 This app attempts to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the…

草を生やす ‘ Grass Free ‘ を使ってみた

youtu.be パーティクルを使って、草を生成してくれるアドオンを使ってみたのでメモ。 バージョン情報 入手先 インストール 草の種類を選ぶ 追加する パーティクルを設定する マテリアルの設定 バージョン情報 Blender 2.77a Grass Free 1.1 入手先 下記のサ…

アドオンのインストール方法

手順1 Blenderを開き、ヘッダーメニューからUser Preferencesを選択する。 手順2 上部メニューから Add-ons を選択する。 手順3 ヘッダーメニューに Install from File… が表示されるのでそれをクリックして、ダウンロードしたzipファイルを選択する。 ※z…

マニフェストを上書きする方法

手順1 Build and Settingsから、Google Android Projectにチェックを入れる。 手順2 保存先のフォルダを選んで実行すると、プロジェックトファイルが沢山できる。 その中から、アプリ名のフォルダを開ける。 手順3 中にAndroidManifest.xmlがあるので、そ…

アプリ名を日本語と英語に分ける

Androidの場合 手順1 デフォルトのアプリ名を英語にしておく。 手順2 string.xmlを作成する。 <resources><string name="app_name">日本語のアプリ名</string></resources> 手順3 unityを開き、Assets – Plugins – Android – res – values-ja フォルダにstring.xmlを入れる。 なければ作成する。 iOSの場合 手順1…