C#,Unity,クラス

親クラスMobStatusのStart()でHPを100に初期化する場合の比較図。子クラスPlayerStatusに空のStart()があると親のStart()が実行されずHP=0になる。解決①は子のStart()を削除し、解決②はvirtualとoverrideを使ってbase.Start()で親の処理も呼び、どちらもHP=100になる。

親クラスを継承したのに、なぜか親の初期化が動かない。原因は、Unityが自動で作る「空のS ...

Unity,イベント

unity

Unityのレイヤーのマトリックス(Layer Collision Matrix)は、各レ ...

Unity

unity

この記事は「プレイヤー攻撃まで」の版です。全体像から順に整理し直したUnityゲームにおけ ...

Unity

unity

この記事の内容は、プレイヤーの攻撃まで含めて整理し直したUnityゲームにおける状態管理と ...

Unity

unity

この記事は「敵からの攻撃まで」の版です。プレイヤーの攻撃まで含めて整理し直したUnityゲ ...

Unity

Unityの状態管理とキャラクター制御スクリプトの解説。MobStatusを親にEnemyStatusとPlayerStatusが継承し、MobAttackが攻撃を担う関係を示したアイキャッチ

Unityでプレイヤーと敵を同じ仕組み(Mob)で動かす設計を解説。MobStatus・M ...

C#,Unity6,クラス

Unity 6・C#入門 継承って何? MobStatusを親クラスとしてEnemyStatusとPlayerStatusが継承する関係を示したアイキャッチ

Unity 6で学ぶC#の継承。『Unity本格入門』のMobStatusとEnemySt ...

Unity,Unity6

1枚の画像に並んだ4種類のゲーム用イラストをSliceで切り出し、個別のスプライトとして扱うイメージ

Unity 6で1枚のPNG画像から複数のスプライトを切り出す手順を解説します。Sprit ...