C#,Unity,クラス

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

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

C#,Unity6,クラス

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

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

C#,Git,WindowsFormアプリ,イベント,クラス

Thumbnail of post image 018

前回デザイナーが自動生成していたnew Button()やClick +=を、今度は自分で ...

C#,インターフェース,クラス,デザインパターン

Thumbnail of post image 164

継承を学んだ次のステップとして、コンポジション(has-a の関係)の考え方をC#で解説し ...

C#,WindowsFormアプリ,クラス,初学者

Thumbnail of post image 078

WinFormsでクラスを分けて書いていると、フォーム上には確かに label1 があるの ...

C#,クラス,設計・アーキテクチャ

c# C#

ここまでの流れを振り返ってみましょう。 これまでの学習の最終 ① クラスとは何か? 最初は ...

C#,クラス,設計・アーキテクチャ

c# C#

前回はこうでした。 public int CurrentHp { get; set; } ...

C#,クラス,設計・アーキテクチャ

c# C#

前回はこう書きました。 private int Hp; public int Curren ...

C#,クラス,設計・アーキテクチャ

c# C#

前回はこうでした。 public int CurrentHp { get { return ...