C#

Unity

【Unity】C#で始める「ドメイン駆動設計(DDD)」入門

Unity開発のスパゲッティコードに悩むあなたへ。本記事では、ドメイン駆動設計(DDD)のエッセンスをUnityに導入し、ゲームロジックと表示・演出を分離する方法を解説。Value Objectの活用から3層アーキテクチャまで、テストしやすく保守性の高いコードを実現するための設計思想を具体例と共に紹介します。もう複雑なMonoBehaviourに悩まされない!
Unity

【Unity】Projectビューのフォルダに個別に色を付ける

UnityのProjectビューでフォルダを色分けして視覚的に整理!超シンプル設計で不具合の心配なく、開発効率を爆上げする自作Editor拡張コードを解説。迷わず目的のフォルダを見つける目印に。
Playmaker

【Unity】PlaymakerでStartCoroutineを使う

PlaymakerのStartCoroutineアクションの使い方を解説。C#のIEnumeratorを呼び出し、時間処理や演出をFSMから制御。非同期処理の活用例も紹介。Unity開発に役立つ!
Playmaker

【Unity】Playmakerでベンチマークしてみたばい!

3000ステートのFSMを自動生成して、処理速度をざっくりと簡単に測定
Unity

【Unity】Pure C#を使う理由

1. テストがしやす 2. 再利用性が高い 3. パフォーマンスが安定 4. クリーンアーキテクチャに近づける
Playmaker

【Unity】VContainerとは

VContainerとは、Unity用のDIコンテナです。DIとは、Dependency Injection=依存性の注入です。
Unity

【Unity】モバイル画面に対応させる

はじめに結論:モバイルアプリの画面配置は中央配置が楽でいいぞって話。モバイルアプリを作っています。各端末の画面サイズに対応させたいと思います。一番簡単に脳死で、ノッチとかも気にしなくても実装できます。もう何年も前からある手法ですが、私は違う...
Playmaker

【Unity】GameObject.FindGameObjectsWithTagの配列の取得順序は保証されていない

UnityのGameObject.FindGameObjectsWithTagで取得したオブジェクトの順序が保証されない問題について解説。Playmakerユーザー向けに、手動ソートやカスタムアクションで目的の順序を実現する方法を紹介します。
Unity

【Unity】DelegateでFSM作るよ

Unity C#のdelegateを解説。イベント処理やコールバックに便利な機能です。サンプルコードでdelegateの基本からAction、Func、FSMの実装まで、初心者にも分かりやすく解説します。