名古屋でアプリ・VR開発を行っています
ワクワクできるゲームをガンガン開発リリース中!

Unity

【Unity】シーンギズモがおかしくなった話と解決法

こんにちは、SAT-BOXのコアラです タイトルの通りシーンギズモの話をしますまず、シーンギズモとはこれのことですこのよく分からない円錐がついた、シーンビューのカメラ角度を変えれたりするものですねある日、そのシーンギズモがこんな感じになりましたシ…

ScriptableObjectでデバッグモードのON/OFFを切り替えてみる

みなさん、こんにちは!SAT-BOXのツバメです。今回は、普段チームで開発している時に使用している自作したデバッグ処理のON/OFF機能を実装方法を紹介しようと思います。 実装理由は、チーム内では個人でデバッグ用の機能を作成する人もいますが、製品版とし…

Inspectorのリスト型の複数情報の表示を色々と改造するエディター拡張

みなさん、こんにちは!SAT-BOXのツバメです。 最近は、新型コロナウイルスをよく耳にしますね。 SAT-BOXの拠点でもある愛知県でもついに感染者が…。 手洗いやうがい、マスクなどをして感染しないようにみなさんも気をつけてください。さて、今回はUnityのエ…

【Unity】ロード中に流れる背景を作る

こんにちは、SAT-BOXのコアラです ゲームのロード画面には何かしらの演出や動きがついていることが多いですが、今回は演出の1つとして流れる背景の作り方を紹介したいと思います例としてボクらのスクールバトルのロード画面を持ってきました この画面の背景…

Unityの「Prefab Variants」で失敗したことについてのお話

みなさん、こんにちは。SAT-BOXのツバメです。 今回はUnity2018.3以降からある機能の「Prefab Variants」を 初めて利用して失敗したことについて少しお話しようと思います。 これから利用する人に少しでも参考になればと思います。 1.Prefab Variantsって…

【Unity】ファイルをいじってタグを増やしてみた

こんにちは、SAT-BOXのコアラですUnityのタグってありますよね このタグって普通はここから追加するものですが、ここの設定が保存されてるファイルを直接いじることでも追加できるのでやってみました ※注意:ファイルを直接変更すると問題が発生する恐れがあ…

コードスニペットは便利!

こんにちわ、SAT-BOXのペンギンです。 みなさん、プログラムを書くときに「スニペット」は使っていますか? スニペットとは、例えば「for文」で何回かループさせたい時に、 for (int i=0; i < 回数; i++) { } というコードを自動で入力してくれるようにする…

【Unity】Consoleのログからスクリプトに飛べなくなったときの対処法

こんにちは、SAT-BOXのコアラです。 Unityでプログラム組んでるとDebug.Logをよく使うと思います。 using UnityEngine; public class Sample : MonoBehaviour { void Start() { Debug.Log("コアラ"); } } このログをダブルクリックすると、その場所をVisualS…

個人的に便利だと思ったUnityのエディター拡張の話

みなさん、こんにちは。SAT-BOXのツバメです。 今回の記事はタイトルにもあるように、開発をしていて個人的に便利だなと思った、 Unityのエディター拡張についてのお話です。 ● プロパティをエディター拡張で管理できる「PropertyDrawer」! 開発をしていて…

Unityの配列名を変更した時に要素が消えるのを防ぐ方法

みなさん、こんにちは!SAT-BOXのツバメです。 今回はUnityのちょっとした小ネタを紹介します。 みなさんは、配列名を変えた時にプレハブに設定していた要素が消えてしまう なんてことはあるのではないでしょうか? 例えば、 TestObjectsという配列名を「Tes…

【Unity】ゲームオブジェクトのCenterの位置を求めてみた

こんにちは、SAT-BOXのコアラです。今回は↓の記事の続きです。 sat-box.hatenablog.jp前回の記事では、UnityのCenter座標がどう求められているかを調べました。 Center座標とは↓の画像の通り、PivotではなくCenterになっているときの操作の起点ですね。 今回…

【Unity】ゲームオブジェクトのアイコン機能

皆さん、こんにちは!SAT-BOXのツバメです。 もうすぐ、10月も終わり、いよいよ冬の時期になってきますね 寒いの苦手なんですよね…。朝起きるのが辛いのが一番の理由ですね。 共感できる人もいるのではないでしょうか? さて、本題になりますが、今回はUni…

【Unity】ゲームオブジェクトのCenterはどうやって求められているのか

こんにちは、SAT-BOXのコアラです。今回は、↓の画像にあるCenterについて検証してみました。 押せばCenterとPivotを切り替えられて、それによってシーンビューでの移動や回転の基点が変わる、というものなんですが、僕は基本Pivotしか使わないので、そもそも…

【Unity】MinMaxCurveをInspectorで設定してみた

こんにちは、SAT-BOXのコアラです。少し前にこんな記事を書きました sat-box.hatenablog.jp記事の内容を端的に言うと、これ↓をやりたかったけどできなかった、という話です。 ParticleSystemで使われているMinMaxCurveは、スクリプトから設定することはでき…

【Unity】MinMaxCurveをInspectorで設定したかった

こんにちは、SAT-BOXのコアラです。ParticleSystemで、これ便利ですよね。 Random Between Two Curves。名前が長いので、以下「これ」で行きます。これは、多分ParticleSystemでしか使われてないんですが、視覚的に分かりやすく調整しやすいですよね。これを…

【Unity】Libraryフォルダがめちゃくちゃ重くなった話

こんにちは、SAT-BOXのコアラです。 Unityのプロジェクトにある、Libraryフォルダの話です。 Libraryフォルダはキャッシュを保存するフォルダのようなものなので、Assetsフォルダの中身が大きくなるほどキャッシュも増えます。なのでLibraryフォルダのサイズ…

【Unity】パーティクルのRate over Distanceを使うときの注意点

こんにちは、SAT-BOXのコアラです。UnityのParticleSystemのemissionという項目は、パーティクルをどんな時にどれだけ出すかを決めるものですが、その中の設定にRate over Distanceというものがあります。これですね、デフォルトだとTimeのほうにだけ数値が…

【Unity】RigidbodyのmaxAngularVelocityについて

こんにちは、SAT-BOXのコアラです。 本題の前に宣伝です!先週販売開始しました「Voxel Shot for Nintendo Switch」、Nintendo Switch週間ダウンロードランキング2位になりました!皆でワイワイ盛り上がれるゲームですので、Switchを持ってる方はぜひゴール…

Unity5.6で文字入力が突然できなくなった!

こんにちは、SAT-BOXのコアラです。 Unity5.6系列で起きたことなのですが、UnityのEditor上で数字、文字の入力が突然できなくなることがあります。原因は分からなかったのですが、回避法、対処法はこちらのブログに載っていました、感謝です。 Unity 2017.1.…

【Unity】Gizmosの非表示を切り替える2つの方法

こんにちは、SAT-BOXのコアラです。早速ですがこちらをご覧ください カメラのアイコンと、描画範囲を表す白線。 黄色の四角い線はOnDrawGizmos関数で描画しました。 using UnityEngine; public class Sample : MonoBehaviour { private void OnDrawGizmos() …

【Unity】AnimationClipのMissing修復

こんにちわ。SAT-BOXのペンギンです。 今回紹介するのは、『AnimationClipのMissing修復』についてです! Unityで演出を作る時にアニメーションさせることってありますよね。 そしてアニメーションを作ったはいいけど、ついHierarchyのオブジェクトの名前や…

【Unity】Update関数を消すべきか残すべきか

こんにちは、SAT-BOXのコアラです。 突然ですが、Unityでスクリプト(C#)を作成して開いてみましょう。 大体こんな感じになってると思います。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Sample : MonoB…

PlayerPrefsの謎(解決編)

こんにちは、SAT-BOXのコアラです。 以前、ブログにこんな記事を書きました PlayerPrefsの謎 - SAT-BOX BLOG PlayerPrefsについての記事で、何が謎だったかというと PlayerPrefsの保存場所変わってどこにあるか分からないという謎でした。 今回、その謎が明…

Skyboxの境界の線を消す

こんにちは、SAT-BOXのコアラです。 UnityでSkyboxを設定したとき、こんなことが起きた経験ありませんか?何が起きているのかというと、TextureとTextureの境界に線が入っています。これは、Skyboxに使っているTextureの設定が原因で起こります。WrapModeと…

WheelColliderはこう使え!

こんにちは、SAT-BOXのコアラです。 皆さんはWheelColliderを使ったことがありますか?コライダーでありながら物理挙動が含まれていて、スクリプトからWheelColliderのmotorTorqueに値を入れることで、 車などを走らせてくれます。 しかし、物理やタイヤの知…

Unityでカメラの位置をシーンビューと合わせる方法

こんにちは、SAT-BOXのコアラです。 突然ですが、シーンビューに表示されたそのまんまをカメラで映したいってとき、あると思います。そういうときはカメラのゲームオブジェクトを選択して、Ctrl(Command) + Shift + F を押してください。ゲームオブジェクト…

GameObjectをアニメーションに合わせて動かしてみた

こんにちは。SAT-BOXのカピバラさんです。今回は、IKシリーズからアニメーションについて書いていきたいと思います。 では、白い人型のモデルに登場してもらいたいと思います。登場回数も結構な回数になってきたので、そろそろこのモデルにも名前を付けます…

Unityのコンポーネント追加方法紹介!

こんにちわ!SAT-BOXのペンギンです。 今日はコンポーネントの追加方法について、1つ紹介したいと思います! オブジェクトにコンポーネントを追加したい場合、Assetsの中からドラッグアンドドロップで追加することがありますよね。 オブジェクトが1つだけ…

PlayerPrefsの謎

こんにちは、SAT-BOXのコアラです。今日はタイトルの通り、PlayerPrefsの話です。 PlayerPrefsといえば、Unityでセーブ機能を作るときに使うものですよね!簡単にセーブ、ロードができるので使いやすい反面、欠点があります。 欠点 1、保存できるものがint…

HumanoidのIKを使ってみる3

こんにちは。SAT-BOXのカピバラさんです。今回も、前回同様、UnityのHumanoidのIKの機能を紹介したいと思います。前回の記事はこちらからどうぞ。 sat-box.hatenablog.jp sat-box.hatenablog.jp 毎度お馴染み、白い人型のモデルに登場してもらいたいと思いま…