コード例 #1
0
ファイル: Mines.cs プロジェクト: Gorbachew/CristalPlanets
    //Бурение новой шахты
    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");
    }
コード例 #2
0
    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);
    }