ぱふの自由帳

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

2017-11-01から1ヶ月間の記事一覧

【Unity2017.1】OnTriggerStay2Dが機能しない?!という現象を解決出来る(かもしれない)方法

はじめに 「あれっ...OnTriggerStay2D呼ばれない...。Rigidbody2Dは付いてる。そもそもOnTriggerEnter2Dは呼ばれてるじゃん!もう無理ぽ(´;ω;`)」 という現象を解決出来るきっかけになる記事かもしれません。 解決スタート 現象が発生する条件 以下の二つ…

【Unity2017.1】RectTransformコンポーネントの Width や Height の値をスクリプトから変更する

はじめに 下の画像の赤枠の場所をスクリプトから変更する方法についてです。 変更方法 下画像のようなオブジェクトを考えます。 この時、以下のようなコードで実装できます。 // Inspectorなどから適当に取得してください public GameObject panel; void Sam…

DOTweenPathで設定した動きを一時停止する方法

はじめに 今回、視覚的に移動を設定可能ということで”DOTweenPro”を購入しましたー。現在作成中のシューティングゲームでの敵の移動パターンをGUIで設定できて便利です(`・ω・´) で...本題です。以下の画像のコンポーネントをアタッチして設定したアニメー…

Rayを飛ばすのはもう古い?!簡単にオブジェクトのクリックを検知だ!

はじめに オブジェクトのクリックを検知する際にどうやっていますか? ググったサイト見て、Ray飛ばすコード書いて...ってやってるあなたに朗報です!もっと簡単に実装できますよ! さっそく実装 まず動かしたいオブジェクト(今回はCube)を用意します。 Cu…

unity1week投稿作品を振り返る

おはこんばんにちは。ぱふです。 ずっと参加するぞするぞ詐欺を行っていた"unity1week"に作品を投稿したので少しまとめたいと思います(`・ω・´) メモ:作成期間3日(内、ガルパンを10時間ぐらい見ながら作業してました) 投稿作品 ホシつなぎというゲームを…

"Look rotation viewing vector is zero"というログを吐くバグ

下の写真のような感じでログが大量に出ました。(おそらくバグです。 発生条件 以下を満たした時に発生するのを確認しています。 Unityが2Dモード Canvasの子オブジェクト(Aと名付けます)でRect Transformの"Width / Height"の片方が0 Hierarchy内でAの子…

string型をint型に変換する【Unity】

私「文字列を整数に直すぞー。キャスト変換とか慣れたもんよ。」 int num = (int) "123"; 私「よゆーよゆー。」 Unity「Cannot convert type 'string' to 'int'」 私「...。」 というわけで文字列を整数に直す方法を紹介します。 変換方法 以下の方法で変換…

【Unity公式チュートリアル】スクリプティング〈レッスン2.1-2.18〉

この記事について 注意事項 レッスンタイトル&概要一覧 オーバーロード時、どれが実行される? new と overrideってどう違うの? ひとこと この記事について 注意事項 特に断りがない限り、C#について記述しています 私&誰かの役に立ちそうなプチ知識をまと…

publicな変数をInspectorに表示しない方法

はじめに 前回の記事《privateな変数やクラスをInspector上に表示する方法》の逆のようなことをやっていきます。 方法 その1: [HideInInspector] [HideInInspector] public int hoge = 10; 上のような使い方をするとInspector上から消えます。 しかし、注意…

privateな変数やクラスをInspector上に表示する方法

はじめに 「privateで扱いたい、でもpublicのようにInspector上に可視化したい...。気をつけながらpublic使うしかないのか...。」という方向けの記事です。 表示方法 変数 [SerializeField]を変数の前につけるだけです。 クラス [System.Serializable]をクラ…