新しいこと、枯れたこと問わずサムザップ大庭が興味を持ったものを調査、生活の効率を求める完全趣味の技術ブログ。基礎を大事にしています。ハマってしまったgist.github.comこのようにプロパティ定義した構造体(Direction)の変数に直接値を代入すると以下のようなエラーが出ます。variableプロパティ定義した型(この場合Sample型)で代入しないといけません。Unityを使っててよく出てくるのは、このようなコード。gist.github.comlocalPositionはプロパティなので同様のエラーが出力されます。Vector3型を直接代入しないといけません。gist.github.comもちろんプロパティではなく、フィールドの場合は問題ありません。構造体にすべきか、クラスにすべきか悩むケースは開発していると遭遇する時がありますが、公式ページにはこのようにあります。