Exemple #1
0
    void FixedUpdate()
    {
        if (currentlyMoving)
        {
            transform.localPosition -= new Vector3(0, moveSpeed * Time.deltaTime, 0);
            if (transform.localPosition.y <= targetPosition.y)
            {
                currentlyMoving         = false;
                transform.localPosition = new Vector3(transform.localPosition.x, targetPosition.y, transform.localPosition.z);
            }
        }

        // subcollider stuff:

        if (subColliders[0].isActivated && subColliders[1].isActivated && subColliders[2].isActivated && subColliders[3].isActivated)
        {
            if (subColliders[0].owner == subColliders[1].owner && subColliders[0].owner == subColliders[2].owner && subColliders[0].owner == subColliders[3].owner)
            {
                button.ActivateButton(subColliders[0].owner);
            }
            else if (button.isActivated)
            {
                button.DeactivateButton();
            }
        }
        else if (button.isActivated)
        {
            //button.DeactivateButton();
        }
    }