ぱふの自由帳

週3更新(火・木・日)を目指すUnityブログ。良ければフォローお願いします(`・ω・´)

2017-01-01から1年間の記事一覧

Admobの動画広告を連続で表示したい

はじめに 「Admobの動画広告を何度も表示させたい!でも、公式サイトのサンプルのままじゃ1回しか読み込めない…」ということがあったのでメモついでの記事になります。 もっとスマートな方法があると思いますが…ネ 実装 細かいAdmobの使用方法は以下のサイ…

DateTimeを文字列から生成する

はじめに 文字列のセーブは出来るけどDateTime型をセーブでが出来ない!そんな場面に出くわしたのでDateTime→文字列や文字列→DateTimeに変換する方法をメモして置きます。 変換方法 DateTime→文字列 ToString()を使用するだけですー。下のような感じで…。 Da…

型変換メソッドのConvert.ToXXX() を使用する

はじめに 型変換であるConvert.ToInt32()やConvert.ToBoolean()を使用する時に少しエラーを出してしまったので使い方メモです 使い方 using System; を追加してからConvert.ToXXX()を実装しましょう。 おわり ググればすぐ見つかりますが、とりあえずメモし…

Prefab変更したのにPrefabから生成したオブジェクトが変更されない件

はじめに 「Prefabを変更することで一括で値を変えて…っと。あれ?反映されない…(´・ω・`)」という実話を元に作成しました(笑 理解してしまえば当たり前のことだったので、内容は入門者向けです。 注意:D&Dという用語を多用しますが、ドラッグ&ドロップの…

DrowCall数について分かっていることまとめ【随時更新】

はじめに DrowCallがどの様な時に増加or減少するかを分かり次第追記していきます。 分かっていること 増加編 基本 1オブジェクト1DrowCall…のはず? 影の描写で一気にDrowCallが増える カメラに写っているものが影響する 3D Object ※光源があると影の描写に…

【unity2017】コライダーを1つだけ持ったオブジェクト同士の反射をスクリプトで実装する《2D》

はじめに 今回はタイトルに書いてあることを実装していきます。様々な方の意見を頂きつつ実装に至りました。私一人では解決しなかったと思うので未来の誰かの参考になれば幸いです。 実装 実装内容確認 今回使用する2つのオブジェクトを以下に示します。 Pla…

Buttonはクリック以外でも押せることに気づいた話

はじめに タイトルそのままです。知ってる方も多いのかな? ポチッとせずとも…? さて、下のGIFにもあるようにボタンをクリックした後に”Space”と”Enter”を押せばButtonが押されたのと同じ動作をします。ボタンをクリックした後にボタン以外の場所をクリック…

for(~; ~; i=j++) という表現について【C#】

C#

for(~; ~; i=j++)という書き方を初めて見たのでメモしておきます。 以下、unityでのコードとなります。 int i = 0, j = 0; for(i=5, j=0; j<10; i=j++){ Debug.Log (i.ToString() +"&"+ j.ToString()); } 出力結果は 5&0 0&1 1&2 2&3 ... 7&8 8&9 となります…

キャスト演算子とas演算子の違い

データ型を変換する方法としてキャスト演算子やas演算子があります。 この二つの違いがあやふやな方からすると、intからfloatに変換する際には以下のように書く方法を思いつくんじゃないでしょうか。 int hoge = 1234; float s1 = (float)hoge; int piyo = 1…

型を取得する

typeof()とGetType()って何が違うんじゃと思ったら全然違ったので、誰かの役に立てばと思って記事に残しておきます。 何が違うの? typeof() 「型の情報」型(Type型)のインスタンスを生成します。 GetType() インスタンスの型を取得します。 GetType()の使…

Time.timeScaleの効果について

連投3つ目です。毎日書いてる風にしようかと思ったんですが面倒なので一気に投稿します。今回はTime.timeScaleを簡単にまとめます。 Time.timeScaleについて ゲーム内の時間を操作することができます。Time.timeScale = 0であるとゲーム内の時間が止まりま…

ToStringの時に数値の表示桁数を指定する

ちょっとハマったのでメモです。 float hoge = 12.345f; hoge.ToString("f1"); このようにすることで 12.3と表示されます。

OnApplicationPauseとOnApplicationQuitについて

どうもお久しぶりです。久しぶりの記事の投稿になってしまいました><。 今回はOnApplicationPause(bool)とOnApplicationQuit()を分かっている範囲で簡単に記事にまとめておきます。 OnApplicationPause(bool) アプリケーションが停止された際に呼び出され…

クリックで一番上にあるオブジェクトだけを取得する

概要 「重なっているオブジェクトの一番上を取得したい…!」「UIをクリックした際にUIと重なっているオブジェクトが反応しないようにしたい!」という方に役に立つかもしれません。 以下のような動作をするように実装していきます! 実装 1.適当なオブジェク…

Textを1文字ずつ表示する(旧版:TextMeshPro未使用)

はじめに 今回は以下のような機能を作成していきたいと思います。 実装 以下のような機能を持たせるようにします。 1文字ずつ表示を行う 表示途中でキーが押されたら残りの文章を一気に表示 表示完了時にキーが押されたら次の文章へ UIを設置する UIの設置は…

Nostalgia 2の使い方メモ

概要 UnityのAssetStoreにあるNostalgia 2の使い方メモです。試行錯誤しているのでもっと簡単な方法があるかもしれません…知っている方は教えていただけると喜びます><。 公式ページはこちら。 Map / Cell / Tile Map…Nostalgia Map で作られるオブジェク…

その場所にコライダーがあるか確認する

Physics2D.OverlapPoint Physics2D.OverlapPointを用いることである地点にコライダーが存在しているのかどうかを確認できます。 以下の方法でその地点にあるコライダーを取得することも出来ます。 Vector2 pos = new Vector2( 適当な値 ); Collider2D col = …

変数名を一括変換する

はじめに タイトル通り、変数名を変えたいと思った時に一括で変数名を変える方法です。この方法なら開いていないファイルの変数も勝手に変更してくれます。∩(´∀`)∩ ちなみに、私は今日初めて知りました(´・ω・`) やり方 変えたい変数名を選択 -> 右クリック…

Resources から Sprite を読み込む方法

はじめに 恥ずかしながら、どハマりしてしまいました…orz メモも兼ねて読み込み方を記しておきます。 方法紹介 方法を二つほど紹介しておきます。 Resources.Load <Sprite>(“hoge”) Resources.Load (“hoge”, typeof(Sprite)) as Sprite ハマったトコロ 参考までにど</sprite>…

背景をループさせる方法 -その1-

はじめに 背景をループさせる方法について備忘録も兼ねて書いていきます。その1と書いてるのは他にも方法があるので後々書く予定だからです…φ(。_。*) 方法紹介 MaterialとQuadを用いて背景のループ処理を行います。 どこかで見たことあるような方法ですね…。…

Unityで実機デバッグを手軽に行う方法

はじめに 「Unityの実機デバッグを行う際に毎回ビルドして…簡単な動作の確認がしたいだけなのに面倒!もっと手軽な方法ないの?」って方へ"Unity Remote 5"の紹介記事です。「それ有名じゃん。使ってるよー。」って方は読む必要すらない簡単な記事になってい…

コライダーが重なったり、突き抜けたりしてしまう。そんな時。

はじめに 「動く物体が壁に設定したコライダーに埋まる!」「動く物体が壁を貫通してしまった・・。」という方に向けた記事です。私が2Dメインであるので、2Dでの対処法を書いていきます。もしかすると、3Dでも同様の方法で改善する場合があるかもしれません…

PhysicsMaterial2D についての豆知識(摩擦編)

はじめに PhysicsMaterial2D の摩擦(Friction)についての検証を行ったので結果を記事にまとめます。この記事では前提条件として Physics2DSetting の DefaultMaterial は None であるとします。 謎 直方体Aと平たい板Bがどちらも Rigidbody2D と Collider2D …

this と gameObject と this.gameObject の違いをまとめた

はじめに this と gameObject と this.gameObject を感覚で使っていたので違いを調べたものをまとめておきます。違いがいまいち分からないって方の参考になれば・・(*・.・)ノ 何が違うのか this 自分自身のインスタンスを指します。ゲームオブジェクトにアタッ…

あるGameObjectから他のGameObject内の変数を読もうとしてハマった話

はじめに タイトルに書いたようにドハマりしました・・・。 気づけばそりゃそうだろと思うようなことなのですが・・(´・ω・`) ハマった点 オブジェクト(OBJ_A)とオブジェクト(OBJ_B)があるとします。また、OBJ_AとOBJ_Bはどちらもprefab化しています。(便宜…