Beispiel #1
0
 public void setWeapon(EnumWeapons.WeaponId newWeapon)
 {
     currentWeapon = newWeapon;
     GameObject[] guiWeapons = GameObject.FindGameObjectsWithTag("GUIWeapons");
     if (guiWeapons != null && guiWeapons.Length > 0)
     {
         Sprite sprite = (Sprite)Resources.Load("Weapons/arme" + (int)currentWeapon, typeof(Sprite));
         print("Sprite");
         ToolCursor.instance.SelectTool(sprite);
         guiWeapons[0].GetComponent <Image>().sprite = sprite;
         print("done");
     }
 }
 void Update()
 {
     if (canChangeWeapon)
     {
         WeaponManager weaponManager = currentCollider.gameObject.GetComponent <WeaponManager>();
         if (weaponManager && Input.GetKeyDown("x"))
         {
             EnumWeapons.WeaponId tmpWeapon = weaponManager.currentWeapon;
             weaponManager.setWeapon(currentWeapon);
             currentWeapon = tmpWeapon;
             updateSprite();
             hideKeySprite();
         }
     }
 }