SerializeFieldでそれが可能
SerializeFieldとは、"privateフィールドを強制的にシリアライズする"ものです。 要するに、インスペクタから変数の値を変更したかったらpublicをつければいいが、[SerializeField]をつければ、privateやprotectedな変数でもインスペクタから値を変更できるようになる。I_am_hentai.cs
[SerializeField]
private Vector3 initializeAngle;
privateつけた変数だけど、、、

private変数でもインスペクタから値を変更できるようになりました。
プレファブとかをドラッグ&ドロップするためになんでもpublicしなければいけないわけで
これは便利。これでpublicつけるデメリットが!!