I have setup a simple character (v3) and given single weapon to the inventory, ie. two item slots one empty and one with pistol.
For me, ScrollEquip doesn't work on startup. If i press another equip button, eg. Q or E or a number, then it is fixed and the scroll works fine thereafter. It appears to work fine in the demo scene, so i assume it is an issue in my setup?...
I'd appreciate some pointers on where to look.
With character set to auto equip first item in loadout on start, these code lines from ScrollEquip, which check whether to start:
debug as:
m_ItemSetGroupIndex = 0
m_EquipUnequipItemAbility.ActiveItemSetIndex = 1
InputAxisValue = (+ or -) 0.1
m_ScrollItemSetIndex = 0
m_EquipUnequipItemAbility.ActiveItemSetIndex = 1
(m_ScrollItemSetIndex != -1 && m_ScrollItemSetIndex != m_EquipUnequipItemAbility.ActiveItemSetIndex) = True
Inspite of returning "True" AbilityStarted() doesnt run.
Now if I set the inventory to not autoequip at start, it debugs as:
m_ItemSetGroupIndex = 0
m_EquipUnequipItemAbility.ActiveItemSetIndex = -1
InputAxisValue = (+ or -) 0.1
m_ScrollItemSetIndex = -1
m_EquipUnequipItemAbility.ActiveItemSetIndex = -1
(m_ScrollItemSetIndex != -1 && m_ScrollItemSetIndex != m_EquipUnequipItemAbility.ActiveItemSetIndex) = False
and of course doesn't start with a false return.
For me, ScrollEquip doesn't work on startup. If i press another equip button, eg. Q or E or a number, then it is fixed and the scroll works fine thereafter. It appears to work fine in the demo scene, so i assume it is an issue in my setup?...
I'd appreciate some pointers on where to look.
With character set to auto equip first item in loadout on start, these code lines from ScrollEquip, which check whether to start:
Code:
m_ScrollItemSetIndex = m_ItemSetManager.NextActiveItemSetIndex(m_ItemSetGroupIndex, m_EquipUnequipItemAbility.ActiveItemSetIndex, InputAxisValue > 0);
return m_ScrollItemSetIndex != -1 && m_ScrollItemSetIndex != m_EquipUnequipItemAbility.ActiveItemSetIndex;
debug as:
m_ItemSetGroupIndex = 0
m_EquipUnequipItemAbility.ActiveItemSetIndex = 1
InputAxisValue = (+ or -) 0.1
m_ScrollItemSetIndex = 0
m_EquipUnequipItemAbility.ActiveItemSetIndex = 1
(m_ScrollItemSetIndex != -1 && m_ScrollItemSetIndex != m_EquipUnequipItemAbility.ActiveItemSetIndex) = True
Inspite of returning "True" AbilityStarted() doesnt run.
Now if I set the inventory to not autoequip at start, it debugs as:
m_ItemSetGroupIndex = 0
m_EquipUnequipItemAbility.ActiveItemSetIndex = -1
InputAxisValue = (+ or -) 0.1
m_ScrollItemSetIndex = -1
m_EquipUnequipItemAbility.ActiveItemSetIndex = -1
(m_ScrollItemSetIndex != -1 && m_ScrollItemSetIndex != m_EquipUnequipItemAbility.ActiveItemSetIndex) = False
and of course doesn't start with a false return.