Example #1
0
 void MainACtivity()
 {
     //Rb2d.velocity = Vector2.zero;
     Pool.IceGoToThePool(gameObject);
 }
Example #2
0
    public void Initialization()
    {
        GlobalStop   = false;
        endGameStage = false;
        if (transform.childCount > 0)
        {
            TrumpsPool.IceGoToThePool(localIce);
        }
        TrmpAnimator.Rebind();
        // TrmpAnimator.Play("NullState");
        //dieCommand = false;
        alreadyDead               = false;
        greenDyingBool            = false;
        SpRend.color              = new Color(255, 255, 255, 1);
        CandidateCollider.enabled = true;

        velocityMember = new Vector2(0, -Random.Range(minVelocityY, maxVelocityY));     // Запись скорости в случае ее потери при глобальной остановке

        if (!Manager.ImmortalMode)
        {
            Rb2D.velocity = velocityMember;          // Придание ускорения вниз
        }
        else
        {
            GlobalStop = true;
            print("Невозможный спаун");
        }


        Rb2D.angularVelocity = 0;



        if (Random.Range(1, 101) <= 10)      // Добавление льда   10%
        {
            Iced     = true;
            localIce = TrumpsPool.IcePlease(gameObject);
        }


        CreateTrumpType();


        if (transform.parent != Storage)
        {
            transform.SetParent(Storage.transform);
        }



        if (FloatWay == 1)
        {
            transform.rotation = Quaternion.AngleAxis(11, Vector3.back);        // Нанокостыль (Поворот влево-вправо не смотрится должным образом без этого)
        }

        /*  if (Manager.DeathMode)
         * {
         *    endGameStage = true;
         *    End_x = Random.Range(0, 2);
         * }*/
    }