private void MoveObjects(LayerMask p_mask) { if (!m_pushLocked) { Collider[] colliders = Physics.OverlapSphere(transform.position, 1f, p_mask); if (colliders.Length > 0) { PushableObject pushable = colliders[0].gameObject.GetComponent <PushableObject>(); pushable.PushObject(m_velocity); } } }