I am using Unity 2017.2. I am using Unity's Codeless IAP Buttons. I can import the IAP Buttons and add them just fine. However, if I leave the Scene and come back, the IAP Button component is replace with the empty compoennt of "Nothing Selected". If I reimport Unity IAP without leaving the Scene, the IAP Buttons come back. But as soon as I leave the scene and return, they are gone again. When clicking on the script, it says "No MonoBehaviour scripts in the file, or their names do not match the file name." in the inspector. But IAPButton is a MonoBehaviour, and there are no typos in the script name nor class name. I have tried publishing with the brokenness, but the buttons do not appear to do anything. What is going on here, and how can I fix it?