void OnTriggerEnter(Collider collider) { if (collider.gameObject.tag == "PincetTip") { if (!sample.isPickable() && MainBehaviour.Instance.pincet.state != PincetBehaviour.PincetState.Picked) { Debug.Log("Sample " + sample.name + " not pickable."); return; } Debug.Log("Picked sample: " + sample.gameObject.name); MainBehaviour.Instance.pincet.SetPickedSample(this.sample.GetComponent <SampleBehaviour>()); if (MainBehaviour.Instance.state == MainState.PostDissolution) { sample.state = SampleBehaviour.SampleState.Returning; } else if (MainBehaviour.Instance.state == MainState.Pincet) { sample.state = SampleBehaviour.SampleState.Picked; } this.AttachToPincet(MainBehaviour.Instance.pincet); } }