Esempio n. 1
0
    void Update()
    {
        if (Input.GetButtonDown("Action") && holder == null && touchingBroomer)
        {
            holder                 = touchingBroomer;
            grabRange.enabled      = false;
            effectiveRange.enabled = true;

            transform.parent = holder.transform;
        }
        else if (holder && Input.GetButtonDown("Action"))
        {
            effectiveRange.enabled = false;
            grabRange.enabled      = true;
            holder = null;

            transform.parent = null;
        }

        touchingBroomer = null;

        // If we're being held, then we need to do stuff
        if (holder)
        {
            transform.localPosition = Vector3.zero;
            transform.localRotation = Quaternion.identity;
        }
    }
Esempio n. 2
0
 void OnTriggerStay2D(Collider2D collider)
 {
     touchingBroomer = collider.GetComponent <Broomer>();
 }