usually I feel some of the more modern code syntax makes code less readable in the long run, but I do like null propagation operator, it's simple and the ? makes perfect sense because it's indeed a question.
@djlink As a C++ programmer I feel jealous of these modern programming languages getting new features like this one faster.
@Reg I did a lot of c++ coding including my own engine/framework and I feel you. for many things I still prefer cpp but there's a lot of nice QOD things in c# that c++ should copy
@djlink nice!
Would be 3% more readable if it highlighted in red or something, though.
@Jayenkai yeah but I guess that would be more of a IDE config then anything else :)
@djlink I was under the impression that this was not recommended with Unity? Something about this syntax will run in fringe cases when the object is in fact null.
@commonblob really? I assumed c# code would run by the same rules?
"Usage of null propagation on Unity Objects is incorrect"

Minor thing in visual studio (2019) I see: mobile = GetComponent<Mobile>(); mobile?.Activate(); Visual Studio (2019) has a a few...

Unity Forum