C#

【Unity】分かりやすいUniTaskのキャンセル方法まとめ!

UniTaskのキャンセルする方法のまとめです。 UniTaskなどの非同期処理はとても便利ですが、キャンセルが絡むととってもややこしくなります。 ちゃんと理解しないと思わぬバグにつながることもあるので、少しややこしいですが頑
Steam

【個人開発】Steamの国別価格設定に気をつけろ!チェックツール配布!

Steamでゲームを有料販売する場合、当たり前ですが価格を設定します。 ゲームのクオリティや競合を参考にして「1000円で販売するぞ!!」と決めた場合でも、それで終わりではありません。 Steamでは通貨ごとに価格を決定する必
Unity

【Unity】Spriteの描画順番をY座標で判定する方法!

2Dゲームを作っているとY座標が低いものを手前に表示したい場合が結構あると思います。 今回はその方法を紹介します。 デフォルトの描画順番 スプライトの描画順番は通常、SpriteRendererの設定で決まります
C#

【C#】LINQで指定数の要素を取得する方法(Take/Skip)

LINQ(リンク)でリストから指定数の要素を取得するにはTake関数を使います。 よく一緒に使われるSkip関数も紹介します。 Take関数 先頭から指定数の要素を取得します。 要素数以上の数を指定した場合もエラー
Unity

【Unity】TimeScaleを無視する方法まとめ!

TimeScaleが影響されるもののTimeSacleを無視する方法の紹介です。 TimeScaleを0にした場合でも動かしたいものがある場合はこちらを利用してください! Animator Animatorコンポーネント
Unity

【Unity】HotReloadを導入したら超快適になったので使い方を解説

今回は導入したら作業が超快適になった神アセット「HotReload」を紹介していきます。 導入と使い方も超簡単なのでぜひ参考にしてみてください! スクリプト変更時の待ち時間がほぼ無くなりストレスが激減します!
Unity

【Unity】SpriteAtlasの使い方!見落としがちな注意点も解説

はじめに 「SpriteAtlasを聞いたことはあるけど、何なのか知りたい」 「SpriteAtlasの使い方を知りたい」 この記事を読むと、こんな悩みを解決することができます。 今回は画像の描画処理を高速化するた
Unity

【Unity】プリセットでコンポーネント追加時の設定作業を削減しよう!

はじめに 「コンポーネントやアセット作成時に毎回同じ設定をしていてめんどくさい」 「設定を忘れて思わぬバグが発生してしまった」 こんな悩みを持っている人はこの記事で解決できます! Unityでコンポーネントやアセッ
Unity

【Unity】無料アセット「QuickSave」を使ったセーブ機能の作り方

はじめに 「Unityでセーブ機能を簡単に作る方法が知りたい」 「PlayerPrefsは使わない方がいいと聞いたので、他のセーブ方法を知りたい」 「EasySaveがいいって聞いたけど、有料アセットはちょっと…」
C#

【C#設計】SOLID原則をUnity公式サンプルで学ぼう~D:依存性逆転の原則~

はじめに 講座トップに戻る この講座ではプログラミングの設計を勉強する際に避けては通れない「SOLID原則」について学ぶことができます。 SOLID原則は有名ですので名前を知っている人も多いかもしれませんが、全然知らない