Ejemplo n.º 1
0
    private void Start()
    {
        primaryWeaponsHolder.Init();
        if (primaryWeaponsHolder.weaponAttached)
        {
            primaryWeaponsHolder.weaponAttached.interactingController = controller;
            AttachDetachWeapon(primaryWeaponsHolder.weaponAttached, false, false);
        }

        powerWeaponsHolder.Init();
        int    index  = BodyPartsManager.single_bpm.currentSelectedRobot;
        Weapon weapon = powerWeapons[index];

        for (int i = 0; i < powerWeapons.Length; i++)
        {
            Weapon pw = powerWeapons[i];
            if (i == index)
            {
                pw.gameObject.SetActive(true);
            }
            else
            {
                pw.gameObject.SetActive(false);
            }
        }
        powerWeaponsHolder.weaponAttached = weapon;
        if (powerWeaponsHolder.weaponAttached)
        {
            powerWeaponsHolder.weaponAttached.interactingController = controller;
            AttachDetachWeapon(powerWeaponsHolder.weaponAttached, false, false);
        }
    }