Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 2
0
    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;
    }
Exemplo n.º 3
0
 public void Convert(Unit unit)
 {
     name    = unit.name;
     wish    = unit.wish;
     age     = unit.age;
     myColor = unit.my_color;
     weapon  = new WeaponCereal(unit.primaryWeapon);
 }
Exemplo n.º 4
0
 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();
 }
Exemplo n.º 5
0
 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);
 }