The Highway Man
New member
1. Ultimate Character Controller
2 Unity 2019.2.2
3. I believe I may have found a bug in UCC, when I use the DetectObjectAbilityBase Class with Start Type : Automatic and Stop Type : Automatic, It appears that other Abilities are not able to start when using Start Type : ButtonDown. The bug does not show when the DetectObjectAbilityBase class returns false for CanStartAbillity(). I tracked down the bug to the CanInputStartAbility() and I believe it has something it do with the m_ButtonUp array not having a right value for some reason. I have tried every quick trick I could think of such as making the ability using DetectObjectAbilityBase the last in the index of abilities and using IsConcurrent overridden to true, but to no avail. Right now the only workaround is using Start Type : Button Down Continuous for all my other manually starting Abilities.
4. To reproduce create a new class the inherits from DetectObjectAbilityBase and with Start Type : Automatic and Stop Type : Automatic. Set the rest of the abilities for the character to Start Type : ButtonDown. Now none of them will start. (sometimes will with repeatedly hitting the button )
5. no error message.
2 Unity 2019.2.2
3. I believe I may have found a bug in UCC, when I use the DetectObjectAbilityBase Class with Start Type : Automatic and Stop Type : Automatic, It appears that other Abilities are not able to start when using Start Type : ButtonDown. The bug does not show when the DetectObjectAbilityBase class returns false for CanStartAbillity(). I tracked down the bug to the CanInputStartAbility() and I believe it has something it do with the m_ButtonUp array not having a right value for some reason. I have tried every quick trick I could think of such as making the ability using DetectObjectAbilityBase the last in the index of abilities and using IsConcurrent overridden to true, but to no avail. Right now the only workaround is using Start Type : Button Down Continuous for all my other manually starting Abilities.
4. To reproduce create a new class the inherits from DetectObjectAbilityBase and with Start Type : Automatic and Stop Type : Automatic. Set the rest of the abilities for the character to Start Type : ButtonDown. Now none of them will start. (sometimes will with repeatedly hitting the button )
5. no error message.