private void SetPrefabs(EquipmentBaseModel _equipmentBase, int i) { for (int j = 0; j < prefabs.Length; j++) { if ((int)equipTypes[i] == prefabs[j].GetEquipment()) { _equipmentBase.SetPrefabs(prefabs[j].prefabs); } } }
void SetEquipment() { GameObject player = character.gameObject; for (int i = 0; i < equipTypes.Length; i++) { EquipmentBaseModel equipmentBase = null; if (equipTypes[i] == EquipType.Portal) { equipmentBase = player.AddComponent <EquipmentPortalGun>(); } else if (equipTypes[i] == EquipType.Warp) { equipmentBase = player.AddComponent <EquipmentWarpToShot>(); } else if (equipTypes[i] == EquipType.Bomb) { equipmentBase = player.AddComponent <EquipmentRemoteBomb>(); } SetPrefabs(equipmentBase, i); } }