Unity でRigidBody2D
を格納するときにrigidBody2D
という変数名にしていたところ、下記の Warning が出っ放しになっていました。
Use the new keyword if hiding was intended
原因
どうやら「継承元の変数名と同じものを使っていて、継承元の変数を隠している(hiding)けど、もし意図して隠してるなら new キーワードを使ってくれよ」という話をしているらしい。
修正
use the new keyword と出ていたので、新しいキーワードを設定しろって言う事かな?と思ってましたが、どうやらnew
というキーワードをメソッド名やプロパティ名の前にくっつけると、「このプロパティは継承元の変数を隠しています」ということを明示することになるようです。
確かに意図しない挙動がおきてしまいそうなので、この warning が出たら逐一明示しておきたいですね。
参考
http://shirakamisauto.hatenablog.com/entry/2015/05/05/163905