Search Issue Tracker

Not Reproducible

Votes

0

Found in

3.5.1f2

Issue ID

459603

Regression

No

Replacing collider fails if script requires component of type Collider

Physics

-

1. Create a script called ExampleTrigger.cs and paste the following lines in it:

[RequireComponent(typeof(Collider))]
public class ExampleTrigger : MonoBehaviour {
}

2. Add the script to the main camera in the scene.

Result: An error saying "Adding component failed" is printed in the console.
Expected: The collider component is added automatically

3. Create a Cube and add the same script to it.
4. With the Cube object selected, add a Sphere Collider from the Component menu.
5. Press Replace when asked

Result: Replacing the collider fails because the script depends on it
Expected: The collider replacement works because the script requires a component of type collider and the Sphere Collider is one such component.

Add comment

Log in to post comment