Since version 4.6 you need to explicitly declare a constructor in your header file if you want to overwrite it. In addition you need to use FObjectInitializer instead of FPostConstructInitializeProperties, both explained in this thread: Problem with "Introduction to UE4 Programming" on Mac with XCode - C++ Gameplay Programming - Unreal Engine Forums