public void UpdateLeg(double rotation, params int[] channel) { if (channel.Contains(1)) { Leg1.RotageLeg(rotation); } if (channel.Contains(2)) { Leg2.RotageLeg(rotation); } if (channel.Contains(3)) { Leg3.RotageLeg(rotation); } if (channel.Contains(4)) { Leg4.RotageLeg(rotation); } if (channel.Contains(5)) { Leg5.RotageLeg(rotation); } if (channel.Contains(6)) { Leg6.RotageLeg(rotation); } }
private void Calculate() { //-------- Leg Update --------// Leg1.Calculate(); Leg2.Calculate(); Leg3.Calculate(); Leg4.Calculate(); Leg5.Calculate(); Leg6.Calculate(); //CalculateFallBack(); Update(); }
//Проверка на покупку улучшения для роботов public void CheckUp(int indexMine) { if (gameObject.activeSelf) { if (SM.Mines.MINESINFO[indexMine][2] == 1) { spritesRenderer[4].sprite = Resources.LoadAll("Sprites/Robots")[11] as Sprite; } else { spritesRenderer[4].sprite = Resources.LoadAll("Sprites/Robots")[3] as Sprite; } if (SM.Mines.MINESINFO[indexMine][3] == 1) { Leg.SetActive(false); Leg2.SetActive(false); track.SetActive(true); } else { Leg.SetActive(true); Leg2.SetActive(true); track.SetActive(false); } if (SM.Mines.MINESINFO[indexMine][4] == 1) { spritesRenderer[6].sprite = Resources.LoadAll("Sprites/Robots")[12] as Sprite; pickaxe.SetActive(false); } else { spritesRenderer[6].sprite = Resources.LoadAll("Sprites/Robots")[7] as Sprite; pickaxe.SetActive(true); } if (SM.Mines.MINESINFO[indexMine][5] == 1) { energy.SetActive(true); } else { energy.SetActive(false); } } }
public string generate(int duration) { return(Leg1.generate() + Leg2.generate() + Leg3.generate() + Leg4.generate() + Leg5.generate() + Leg6.generate() + "T" + duration); }