Search Issue Tracker

By Design

Votes

0

Found in

5.0.0b20

Issue ID

664744

Regression

No

Having a member with the same name as one of the removed component accessors causes warnings

Scripting

-

Since rigidbody and other direct component accessors have been deprecated to GetComponent<Component>() Unity shouldn't warn that previously valid component accessor hides the inherited member as there should be no member to hide.

Steps to reproduce:
1. Download attached project
2. See the warning:
Assets/MyPhysicsScript.cs(7,19): warning CS0108: `MyPhysicsScript.rigidbody' hides inherited member `UnityEngine.Component.rigidbody'. Use the new keyword if hiding was intended

Comments (2)

  1. Soraphis

    Jun 14, 2018 10:42

    We're now in 2018 and this is still a thing.

    i know the warning is by design, but why are the properties in the base class not removed?

  2. BrainAndBrain

    Sep 10, 2016 18:10

    How, or rather why, is this by design? We're well past the release that deprecated component accessors, and this warning only serves to confuse.

Add comment

Log in to post comment