-
【Unity】インスペクターで見せない変数、見せる変数まとめ
Unityでグローバル変数を宣言するとインスペクターで見えたり見えなかったり、他のスクリプトから見えたり見えなかったりと色々です。 理想としてはやはり必要最低限の部分で見えるのがいいですよね。 あれ、 …
-
【Unity】重なった複数オブジェクトを同時にタッチする方法【2D】
EventSystemを使った、タッチされたオブジェクトの取得方法を以前紹介しましたが、この方法では1度に1つのオブジェクトしか取得できません。 そのためオブジェクト同士が重なっていると、最初にEve …
-
【Unity】ソーティンググループ内のレイヤー順序をスクリプトから変更
画像の描画順を簡単に設定できるソーティンググループ。 そのソーティンググループ内の「レイヤーの順序」をスクリプトから設定、変更する方法をご紹介します。 2019年5月16日追記:内容に誤りがあったため …
-
【Unity】オブジェクトをタッチしたことを判定する方法【2D・3D】
ゲームを作っているとキャラクターや物をタッチして操作したくなるかと思います。その方法をご紹介。 実装方法 まず初めに実装方法として2パターンあります。 Rayを飛ばしてオブジェクトに当たったかを判定す …
-
【Unity】スクリプトを他のスクリプトから参照する方法
例えば「GameMain.cs」というスクリプトファイルがあったとして、これを他のスクリプトから参照したい場合、あると思います。 Unityでの実現方法をご紹介します。 ダメな例 GameMain g …
-
【Unity】数字を画像で描画する方法(gUIじゃないよ)
Unityでゲームを作っていると、数字を画像として表示させたいケースが出てきます。 例えばRPGでよくあるダメージの表示とか。 その方法をご紹介します。 数字画像の準備 0~9を並べた画像を準備してお …
-
【Unity】gUIでImageに設定されているスプライト画像を動的に削除する方法
え、Imageのスプライト画像を消したいときなんてあるの?と思うかもしれませんが、自分はありました。 スクリプトから動的に削除する方法 至ってシンプルで下記のように書けばOKです。 Gameobjec …
-
【Unity】スクリプトからすべての子オブジェクトを消す方法
Unityでスクリプトで動的に作成したオブジェクトをすでに存在するオブジェクトの子として登録することはよくあると思います。 で、登録したからには削除したい!ってことも当然出てきます。 なので今回は子オ …
-
【Unity】uGUIをPrefabからインスタンス化したものをオブジェクトの子にする方法
uGUIをプレハブから作ってオブジェクトの子として配置したら下記のような警告が出まくった! Parent of RectTransform is being set with parent prope …
-
【Unity】数値の中から指定した桁の値を取り出す
数値を画像として表示したい場合や他にもいくつかのケースで、この値の○桁目の値を取り出したい!ということがあると思います。 そんなときに使える手法をご紹介。 指定した桁の値を取り出す 細かい説明は後回し …