Search Issue Tracker

Fixed in 2018.3

Votes

0

Found in

2018.3.0a9

Issue ID

1072552

Regression

No

Newly created script is not attached to a prefab if the script was created in the prefab edit mode

Asset Import Pipeline

-

How to reproduce:
1. Open the attached Unity project
2. Open "SampleScene"
3. Select Sphere's prefab in the scene and go to its edit mode
4. Press "Add Component"
5. Create and add a new script

Expected result: a newly created script is added to the prefab
Actual result: an error message appears; the script is not added to the prefab (can be seen only after closing the prefab edit mode)

Reproducible with - 2018.3.0a6, 2018.3.0a9
Could not test with - 2017.1.5f1, 2017.2.3p3, 2017.4.9f1, 2018.1.9f1, 2018.2.5f1, 2018.3.0a5 (does not have a prefab edit mode)

Note:

Error message:
"You are trying to replace or create a Prefab from the instance 'Sphere' that contains the script 'test', which does not derive from MonoBehaviour. This is not allowed.
Please change the script to derive from MonoBehaviour or remove it from the GameObject.
UnityEditor.EditorApplication:Internal_CallUpdateFunctions()"

Comments (2)

  1. 2aeb646998a525966ef59670d9a75ff6?d=mm

    Crisby

    Nov 29, 2019 02:30

    I have the same problem in 2019.1.0f2

  2. C4fcc163776a306acadfe03de948cb83?d=mm

    nymapat

    Apr 05, 2019 07:35

    i have this problem in unity 2018.3.11f

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.