Ejemplo n.º 1
0
        public void Init()
        {
            var global = GlobalFields.Instans;

            shipConfig = PlayerPrefs.GetString("ShipConfig");

            string[] words = shipConfig.Split(':');

            int idShip = 0;

            int.TryParse(words[0], out idShip);

            shipInfo = global.GetShipInfoList()[idShip]; // Get own ship info

            partOfHealth = (float)health / shipInfo.GetDamageList().Count;
        }
Ejemplo n.º 2
0
 public void SetDamage()
 {
     if (health < partOfHealth * (shipInfo.GetDamageList().Count * 0.8f) && health > partOfHealth * (shipInfo.GetDamageList().Count * 0.5f))
     {
         this.spriteDamage.sprite = shipInfo.GetDamageList()[0];
     }
     else if (health < partOfHealth * (shipInfo.GetDamageList().Count * 0.5f) && health > partOfHealth * (shipInfo.GetDamageList().Count * 0.2f))
     {
         this.spriteDamage.sprite = shipInfo.GetDamageList()[1];
     }
     else if (health < partOfHealth * (shipInfo.GetDamageList().Count * 0.2f))
     {
         this.spriteDamage.sprite = shipInfo.GetDamageList()[2];
     }
 }