void ExecuteSample2() { CopySample2 sample = new CopySample2(); sample.field1 = 10; sample.field2 = 15f; CopySample2 copied = sample.DeepCopy(); Debug.Log(sample); Debug.Log(copied); copied.field1 = 100; copied.field2 = 30f; Debug.Log(sample); Debug.Log(copied); }