コード例 #1
0
    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);
        }
    }