Example #1
0
 // Start is called before the first frame update
 void Start()
 {
     //At the start we enable the primary weapon and disable the secondary
     primaryWeapon.ActivateWeapon(true);
     secondaryWeapon.ActivateWeapon(false);
     selectedWeapon          = primaryWeapon;
     primaryWeapon.manager   = this;
     secondaryWeapon.manager = this;
 }
Example #2
0
    // Update is called once per frame
    void Update()
    {
        //Select secondary weapon when pressing 1
        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            primaryWeapon.ActivateWeapon(false);
            secondaryWeapon.ActivateWeapon(true);
            selectedWeapon = secondaryWeapon;
        }

        //Select primary weapon when pressing 2
        if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            primaryWeapon.ActivateWeapon(true);
            secondaryWeapon.ActivateWeapon(false);
            selectedWeapon = primaryWeapon;
        }
    }