2015-01-01から1年間の記事一覧
この記事でのバージョン Unity 5.1.0f3 Personal はじめに 何かと便利なDebug.Logですが、残したままリリースしてしまうと他の人にも見られてしまう危険性があります。 ドキュメントでは以下のようにDebug.isDebugBuildを使ってデバッグビルドをした時だけ表…
この記事でのバージョン Unity 5.2.2f1 Personal はじめに 今回はテクスチャを作成し、編集しようとしたときにReadPixels was called to read pixels from system frame buffer, while not inside drawing frame. と表示される場合の対処法です。
この記事でのバージョン Unity 5.2.2f1 Personal Xcode 7.1.1 はじめに 今回はタイトル通り、Status Bar Hidden にチェックを入れてるのにステータスバーが表示される場合の対処法 Status Bar Hidden
この記事でのバージョン Unity 5.2.2f1 Personal はじめに 画面のアス比によって位置やサイズ調整などの処理をしたいって時、いちいちゲームを再生するのは面倒ですよね。 今回はそんな時に使える方法で、GameWindowのサイズを変えた時に処理を実行する方法…
目次 目次 はじめに BGM Hitori Yubin Sound Pack Game Music Pack - SUITE RPG BGM Pack for Unity Game Music Pack JAPANESE SAMURAI MUSIC PACK Grand Orchestra Collection Vol.1 Orchestral RPG Music Set SE Universal Sound FX Game Sound FX Pack 50…
エディタ拡張とは この記事でのバージョン Unity 5.2.2f1 Personal 目次 目次 はじめに Scripting Define Symbols 導入 使い方 シンボルの追加、削除 Symbolに対応する値 Symbolの無効と削除 Reset All Invalid All Valid All Delete 設定ファイルの保存場所…
この記事でのバージョン Unity 5.2.2f1 Personal はじめに C#では#defineでシンボルを定義し、#unddef でシンボルを未定義にする事ができます。 シンボルを使えば以下のように、定義されているシンボルによって処理を変更できます。 なお、無効になっている…
この記事でのバージョン Unity 5.2.2f1 Personal NGUI 3.9.2 はじめに ボタンなどが無いところのタップを処理したいって場合ありますよね。例えば、画面をタップして次のシーンへとかそんな感じの時です。 NGUIではそんな時にUICamera.fallThroughを使うと便…
この記事でのバージョン iOS9.1 Xcode 7.1 はじめに 特定のアプリがインストールしているかを調べる時などに使うcanOpenURLですが、iOS9から以下のようなエラーが出るようになりました。 -canOpenURL: failed for URL: "hoge://" - error: "This app is not …
この記事でのバージョン Unity 5.2.2f1 Personal Xcode 7.1 はじめに ある時、作ってるゲームのメモリ使用量を確認したらえらい事になっていました。 使用メモリ 331MB 主な原因はテクスチャで、単純に量も多いしサイズも大きかったのですが、色々と改善した…
この記事でのバージョン Unity 5.1.0f3 Personal NGUI 3.9.4b 参考記事 Unity3D:iOSビルド時に見慣れないエラーメッセージ | devlog [naru design] はじめに 今回はNGUIを使っているプロジェクトをiOS向けにビルドし、An asset is marked as dont save, but …
この記事でのバージョン Unity 4.6.3f1 Unity 5.1.0f3 Personal はじめに 今回はUnityエディタ上では大丈夫だったのに、実機に入れたら文字化けした。という話です。NGUIでもuGUIでもそれ以外でも、iOSでもAndroidでも起こりうる現象っぽいです。 文字化けす…
はじめに タイトルの通りなのですが、どうやら2015年11月15日付近にアプデorリリースしたアプリのサイズが大きく表記されているっぽいです。 例えば2015年11月15日にアップデートされた「ぼくらの秘密基地」というアプリでは、Mac、iOS7のiPhone、iOS9のiPho…
この記事でのバージョン Unity 5.2.2f1 Personal はじめに アプリ起動後、すぐに処理を開始したらスプラッシュがまだ表示されているため、表示が上手くいかないなんてことありますよね。 例えば、Unity無料版だけどロゴ表示したい!って事でスプラッシュの後…
この記事でのバージョン Unity 5.1.0f3 Personal はじめに 今回は現在時刻を取得したり、経過日数を知りたい時の方法です。
この記事でのバージョン Unity 5.1.0f3 Personal はじめに UnityのConsoleに表示されるWarningは右上の!アイコンを押せば非表示に出来ます。 ただこれだと、全て表示されなくなってしまいます。 諸事情で特定のスクリプトだけWarning消せないかなーと調べて…
この記事でのバージョン Unity 5.1.0f3 Personal はじめに 今回はアプリを一時停止or終了する際にデータの保存やらポーズなどの処理を入れる方法の紹介です。 ------------追記------------一時停止の方を新しく書き直しました! ------------追記おわり----…
この記事でのバージョン Unity 5.1.0f3 Personal はじめに PlayerPrefsは直接ListやDictionaryの保存が出来ません。なので今回はPlayerPrefsでListやDictionaryの保存する方法の紹介です。
この記事でのバージョン Xcode 7.1 はじめに Xcode7でビルドした所、iOS9で広告が表示されなくなってしまったので、色々調べてみた所、ATSが原因で通信が遮断されていました。 以下の記事を参考にATSを無効にした所、表示されました。 内容はほぼ重複してい…
エディタ拡張とは この記事でのバージョン Unity 5.1.0f3 Personal はじめに 以前、プロジェクトをまたいでデータを保存する記事を書きましたが、 今回はプロジェクト内でデータを保存する方法です。今回も、基本的にエディタ拡張で使う機能だと思われます。
この記事でのバージョン Unity 5.1.0f3 Personal はじめに 今回はUnityを使ったアプリで、インジケーターを表示する方法です。インジケーターとはロード中などに表示されるグルグル回るやつです。 なお、Unity上では確認できませんのであしからず。
エディタ拡張とは この記事でのバージョン Unity 5.1.0f3 Personal はじめに 以前、XcodeAPIを使って諸々の設定をするXcodeProjectUpdaterというものを作ったのですが、 文量が多くなってしまったため、XcodeAPIを実際にどう使っているかという説明を省きま…
この記事でのバージョン Unity 5.1.0f3 Personal はじめに Texture2DにはResizeというメソッドが用意されており、これを使うことでサイズ変更を行う事が出来ます。 texture2D.Resize(width, height); しかし、これを使うと画像が灰色になります。 リファレン…
エディタ拡張とは この記事でのバージョン Unity 5.1.0f3 Personal はじめに UnityからXcodeのプロジェクトを書き出す後に、Frameworkの追加やURLスキームの設定など手動でやるのが面倒な事ってありますよね。 んで自動化しようという話になるんですけど、な…
この記事でのバージョン Unity 5.1.0f3 Personal はじめに Unity5から追加されたXcodeAPIを使っていると、Could not load file or assembly UnityEditor.iOS.Extensions.Xcodeというエラーが発生する事があります。 今回はそれの対処法です。
エディタ拡張とは この記事でのバージョン Unity 5.1.0f3 Personal はじめに Resources.Loadを使ってPrefabからインスタンスを作る、みたいな事はよくあると思います。しかし、Prefabのパスを文字列で指定するのが難点で、どうにかしてパスを自動作成したい…
はじめに UnityでInvokeなどを使う時にメソッド名を文字列で指定する場合があります。こんな時に直打ちするとタイプミスする危険性があり、どうにかしてメソッド名を文字列で取得したいですね。今回はそんな記事です。 メソッド名を文字列で取得 早速、メソ…
引数の設定 以下のように引数にデフォルト値が設定されているメソッドは、引数を省略するとデフォルト値がその引数に設定されます。 public void Log(string str = "text"){ Debug.Log (str + " : " + num); } public void Start(){ Log(); } text 複数の引…
新作「30秒ヒーロー」が完成したので、予約トップ10で予約を開始しました! ゲーム内容はタップしたら敵をロックオンし、後は勝手にプレイヤーキャラが敵を倒してくれるというお手軽アクション(?)ゲームです。いかに楽に気持ち良くプレイ出来るか、みたいな…
拡張メソッドとは この記事でのバージョン Unity 5.1.0f3 Personal NGUI 3.9.2 はじめに NGUIのUISpriteは同じアトラスの画像であれば、画像名を指定するだけで変更できます。 uiSprite.spriteName = "Button"; ただし、スプライトのサイズは元のままなので…