/** * Set the current item */ public void SetCurrentItem(Equipment equipment) { if (!items.Contains(equipment)) { return; } // Deactivate the previous active model if (currentItem != null) { currentItem.Deactivate(); } // Activate the new active item's viewmodel / worldmodel currentItem = equipment; if (currentItem != null) { if (worldModelParent != null) { currentItem.ActivateWorldModel(worldModelParent); } if (viewModelCamera != null) { currentItem.ActivateViewModel(viewModelCamera); } } }
/** * Set the current item */ public void SetCurrentItem(Equipment equipment) { if (!items.Contains(equipment)) return; // Deactivate the previous active model if (currentItem != null) currentItem.Deactivate(); // Activate the new active item's viewmodel / worldmodel currentItem = equipment; if (currentItem != null) { if (worldModelParent != null) currentItem.ActivateWorldModel(worldModelParent); if (viewModelCamera != null) currentItem.ActivateViewModel(viewModelCamera); } }