Beispiel #1
0
 public void PrepareNextMeatPart()
 {
     //next.transform.localScale = next.GetOriginalScale() / 3.0f;
     next.transform.position = new Vector3(2.281f, 8.313f, 0);
     next.GetRigidbody().isKinematic = true;
     next.GetCollider().enabled      = false;
 }
    // Update is called once per frame
    private void Update()
    {
        timeFromLastDrop += Time.deltaTime;
        if ((Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0)) && timeFromLastDrop > gameController.GetRateOfDroping())
        {
            MeatPartController meatPart = GenerateBlock.GetBlock();
            meatPart.transform.SetParent(transform);
            meatPart.transform.localPosition = Vector3.zero;
            meatPart.transform.SetParent(gameTransform);
            meatPart.Setup(movingDir, meatPartsManager, audioSplatterController);
            meatPart.GetCollider().enabled = true;
            //meatPart.transform.localScale = meatPart.GetOriginalScale();
            timeFromLastDrop = 0;
        }

        transform.position += movingDir * movingSpeed * Time.deltaTime;
        if (Mathf.Abs(transform.position.x) > movingBound)
        {
            movingDir.x        *= -1;
            transform.position += movingDir * Time.deltaTime;
        }
    }