Search Issue Tracker

Duplicate

Votes

13

Found in [Package]

1.0.0

Issue ID

1191206

Regression

Yes

UnityEvent drawer does not handle generic event parameters correctly when the class is derived from another class

Package: UGUI

-

How to reproduce:
1. Open tester-attached project (case_1191206-UnityEventIssue-Updated)
2. Select the 'Base' GameObject
3. See that the Custom Event accepts the 'string' argument
4. Select the 'Inherited' GameObject
5. See the Custom Event

Expected result: Custom Event on 'Inherited' GameObject also accepts the 'string' argument
Actual result: Custom Event on 'Inherited' GameObject does not accept any arguments; no dynamic parameters can be chosen

Reproducible with: 2018.4.9f1, 2018.4.12f1, 2019.2.5f1, 2019.2.10f1, 2019.3.0a12, 2019.3.0b8, 2020.1.0a8
Not reproducible with: 2017.4.33f1, 2018.4.8f1, 2019.2.0a1, 2019.2.4f1, 2019.3.0a1, 2019.3.0a11

Reproducible with package versions: 1.0.0

Comments (3)

  1. ComanderXXY

    Jul 23, 2021 16:14

    Inheriting the class might be a workaround.

    public class IntEvent : UnityEvent<Int> { }

    IntEvent is at least shown in the Inspector at least in Unity 2019.4.3f7.

  2. andersemil

    Jul 20, 2020 12:49

    Same issue here (Function (BaseEventData) is not populating for a Event Trigger.)

    Upgrading to 2018.4.24f1 fixed it.

  3. BriskInteractive

    Nov 04, 2019 00:16

    I am also having this issue. Function (BaseEventData) is not populating for a Event Trigger.

    It was working in unity 2018.4.8f1.

Add comment

Log in to post comment