private void Awake() { playerInput = new PlayerInputValues(); _rb = GetComponent <Rigidbody>(); if (weaponsTransform.childCount == 0) { return; } weapons = new ShipWeapon[MAX_WEAPON_COUNT]; for (int i = 0; i < weapons.Length; i++) { if (i >= weaponsTransform.childCount) { break; } weapons[i] = weaponsTransform.GetChild(i).GetComponent <ShipWeapon>(); } }
public static void TriggerEvent(PlayerInputValues eventName) { TriggerEvent(eventName.ToString()); }
public static void StopListening(PlayerInputValues eventName, Action listener) { StopListening(eventName.ToString(), listener); }
public static void TriggerEvent(PlayerInputValues eventName, PlayerInputDirections eventDir) { TriggerEvent(eventName.ToString() + eventDir.ToString()); }
public static void StartListening(PlayerInputValues eventName, PlayerInputDirections eventDir, Action listener) { StartListening(eventName.ToString() + eventDir.ToString(), listener); }
public static void StopListening(PlayerInputValues eventName, PlayerInputDirections eventDir, UnityAction listener) { StopListening(eventName + eventDir.ToString(), listener); }