public void AddWeaponButton(WeaponCereal wc) { GameObject newButton = Instantiate(weaponSelectButtonObject, new Vector3(0, 0, 0), Quaternion.identity); newButton.transform.SetParent(elementGrid.transform); newButton.GetComponent <RectTransform>().localScale = new Vector3(1, 1, 1); Text button_text = newButton.transform.Find("Text").GetComponent <Text>(); button_text.text = wc.name; newButton.GetComponent <WeaponSelectButton>().index = current_index; current_index += 1; weaponCereals.Add(wc); switch (wc.myType) { case (Weapon.WeaponType.sword): //sprites break; case (Weapon.WeaponType.spear): //sprites default: //Debug.Log("nada"); break; } }
public void LoadWeapon(WeaponCereal wc) { GameObject primary_weapon_object; switch (wc.myType) { case Weapon.WeaponType.sword: primary_weapon_object = GameObject.Find("WeaponManager").GetComponent <WeaponManager>().GetSword(); Destroy(primaryWeapon); primaryWeapon = GameObject.Instantiate(primary_weapon_object, new Vector3(transform.position.x, transform.position.y, 0), Quaternion.identity).GetComponent <Sword>(); break; case Weapon.WeaponType.spear: primary_weapon_object = GameObject.Find("WeaponManager").GetComponent <WeaponManager>().GetSpear(); Destroy(primaryWeapon); primaryWeapon = GameObject.Instantiate(primary_weapon_object, new Vector3(transform.position.x, transform.position.y, 0), Quaternion.identity).GetComponent <Spear>(); break; case Weapon.WeaponType.skyripper: primary_weapon_object = GameObject.Find("WeaponManager").GetComponent <WeaponManager>().GetSkyRipper(); Destroy(primaryWeapon); primaryWeapon = GameObject.Instantiate(primary_weapon_object, new Vector3(transform.position.x, transform.position.y, 0), Quaternion.identity).GetComponent <SkyRipper>(); break; default: break; } primaryWeapon.owner = this; primaryWeapon.transform.parent = transform; }
public void Convert(Unit unit) { name = unit.name; wish = unit.wish; age = unit.age; myColor = unit.my_color; weapon = new WeaponCereal(unit.primaryWeapon); }
public UnitCereal() { name = "boi"; wish = "I wish I wish with all my heart to fly with dragons in a land apart."; age = 0; myColor = new Color(1, 1, 1); weapon = new WeaponCereal(); }
public List <WeaponCereal> GetWeaponCereals() { weaponCereals = new List <WeaponCereal>(); for (int i = 0; i < weapons.Count; i++) { WeaponCereal wc = new WeaponCereal(); wc.Convert(weapons[i]); weaponCereals.Add(wc); } return(weaponCereals); }