//Бурение новой шахты public void BuyLevelMine(bool Start) { //Получаем сущность уровня по id MineExpansion mine = mineExpansions[int.Parse(SM.PlanetInfo.ShowInfo("Levels", "M"))]; mine.gameObject.SetActive(true); //Дает 1 блок за NextBlock, чтобы игра запомнила, что шахта куплена if (!Start) { MINESINFO[mine.indexMine][0] += 1; } SM.PlanetInfo.LvlUpBuilds("M"); //Повышается общий уровень шахт CheckMines("B"); CheckMines("R"); CheckMines("U"); }
private void Awake() { Debug.Log("Awake Robot"); SM = GameObject.Find("/MainCamera").GetComponent <SceneManage>(); animator = gameObject.GetComponent <Animator>(); mineExpansion = gameObject.GetComponentInParent <MineExpansion>(); bunch = mineExpansion.GetComponentInChildren <Bunch>(); energy = gameObject.transform.Find("Body/Energy").gameObject; energy.SetActive(false); track = gameObject.transform.Find("Track").gameObject; track.SetActive(false); Leg = gameObject.transform.Find("Leg/Leg2").gameObject; Leg2 = gameObject.transform.Find("Leg2/Leg2").gameObject; pickaxe = gameObject.transform.Find("Arm/Pickaxe").gameObject; spritesRenderer = gameObject.GetComponentsInChildren <SpriteRenderer>(); //Разная скорость передвижения, чтобы роботы не сливались Scale = transform.localScale.x; Speed = Random.Range(0.25f, 0.5f); UpSpeed = Random.Range(1f, 1.5f); BonusSpeed = Random.Range(1.5f, 2f); UpBonusSpeed = Random.Range(3f, 4f); }