コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
    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);
        }
    }