public void OpenLoadOut(int slot) { ActiveSlot = slot; ActiveSlot = Mathf.Clamp(ActiveSlot, 1, 3); transform.parent.GetComponent <RectTransform>().DOLocalMoveY(1770, 0.75f); return; AvailableWindow.SetActive(true); DestroyChild(gridParent.gameObject); foreach (Weapon wpn in AvailableWeapons) { GameObject Go = Instantiate(weaponItem, gridParent); WeaponSelectionItem itm = Go.GetComponent <WeaponSelectionItem>(); itm.currentWeapon = wpn; itm.Assign(); } }