void Start() { EventTire = this.GetEventTire(); EventTire.AddEventListener(TireEventType.ControlEvent, OnControlEvent); EventTire.AddEventListener(TireEventType.AmmoPickupEvent, OnAmmoPickupEvent); WeaponaryState = GetComponent<WeaponaryState>(); }
void Start() { EventTire = this.GetEventTire(); EventTire.AddEventListener(TireEventType.ControlEvent, OnControlEvent); EventTire.AddEventListener(TireEventType.SaveWeaponStateEvent, OnSaveWeaponStateEvent); EventTire.AddEventListener(TireEventType.LoadWeaponStateEvent, OnLoadWeaponStateEvent); EventTire.AddEventListener(TireEventType.WeaponPickupEvent, OnWeaponPickupEvent); WeaponaryState = GetComponent<WeaponaryState>(); if (WeaponaryState.CurrentWeaponIndex >= 0) { SelectWeapon(WeaponaryState.CurrentWeaponIndex); } }