null 条件演算子を使用しているにUnassignedReferenceException: The variable _Preset of Foo has not been assigned.
もかかわらず、エラーが発生します。 ?.
私のコード:
// […]
myTarget.Preset?.ApplyTo(myTarget);
また、 (奇妙だと思います)_Preset
の代わりに言及していることにも気づいています。Preset
コードFoo.cs
:
[CreateAssetMenu()]
public class Foo : ScriptableObject
{
[SerializeField] private Preset _Preset = null;
public Preset Preset
{
get { return _Preset; }
protected set { _Preset = value; }
}
}
私は何を間違っていますか?それがオペレーターの役目ではないでしょうか。
Google 検索は役に立ちませんでした。