I found my bug…
public void Spawn(Transform rightHand, Transform leftHand, Animator animator)
{
timesCalled += 1;
Debug.Log(timesCalled + " Spawning... isRightHanded is: " + isRightHanded);
if(equippedPrefab != null)
{
Transform handTransform = GetTransform(rightHand, leftHand);
**Instantiate(equippedPrefab, handTransform);** -- was passingrighthand here
}
//Animator animator = GetComponent<Animator>();
if(animatorOverride != null)
{
animator.runtimeAnimatorController = animatorOverride;
}
}type or paste code here
Still curious about the 4 calls when game loads tho…