public void CastAbility(int index) { RaycastHit targetInfo = new RaycastHit(); Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out targetInfo); // Send command to Character Controller if (index == 0) { focusCharacter.CastAbilityQ(targetInfo); } else if (index == 1) { focusCharacter.CastAbilityW(targetInfo); } else if (index == 2) { focusCharacter.CastAbilityE(targetInfo); } else if (index == 3) { focusCharacter.CastAbilityR(targetInfo); } }