Beispiel #1
0
        virtual protected void OnTriggerEnter(Collider other)
        {
            if (other.gameObject.layer == Hi5_Interaction_Const.PlaneLayer())
            {
                planeTransform = other.gameObject.transform;
                IsTrigger      = true;

                TouchPlaneY       = transform.position.y;
                IsPreNoTouchPlane = false;
                //Debug.Log("Hi5_Glove_Interaction_Item_Trigger IsTigger true");
                //if (!Hi5_Interaction_Const.TestFlyMoveUsedGravity)
                {
                    if (itemObject != null)
                    {
                        itemObject.OnItemTriggerEnter(other);
                    }
                }
                //Debug.Log("TouchPlaneY ="+TouchPlaneY);
            }

            if (other.gameObject.layer == Hi5_Interaction_Const.ObjectTriggerLayer())
            {
                if (other.gameObject.GetComponent <Hi5_Glove_Interaction_Item_Trigger> () != null && other.gameObject.GetComponent <Hi5_Glove_Interaction_Item_Trigger> ().itemObject != null)
                {
                    mTriggerObjectId   = other.gameObject.GetComponent <Hi5_Glove_Interaction_Item_Trigger> ().itemObject.idObject;
                    IsTriggerObject    = true;
                    IsPreNoTouchObject = false;
                    //Debug.Log("IsTiggerObject true");

                    TouchObjectY = transform.position.y;
                    //Debug.Log("TouchObjectY ="+TouchObjectY);
                }
            }
        }
Beispiel #2
0
 virtual protected void OnTriggerExit(Collider other)
 {
     if (other.gameObject.layer == Hi5_Interaction_Const.PlaneLayer())
     {
         IsPreNoTouchPlane = true;
         //Debug.Log("IsPreNoTouchPlane true");
         //IsTrigger = false;
     }
     if (other.gameObject.layer == Hi5_Interaction_Const.ObjectTriggerLayer())
     {
         if (other.gameObject.GetComponent <Hi5_Glove_Interaction_Item_Trigger> () != null)
         {
             IsPreNoTouchObject = true;
             //mTiggerObjectId = -1000;
             //IsTiggerObject = false;
             //Debug.Log("IsTiggerObject true");
             //TouchObjectY = transform.position.y;
         }
     }
     //Debug.Log("Hi5_Glove_Interaction_Item_Trigger OnTriggerStay false");
     //Debug.Log("IsTrigger false");
 }
 virtual protected void OnTriggerStay(Collider other)
 {
     if (other.gameObject.layer == Hi5_Interaction_Const.PlaneLayer())
     {
         planeTransform = other.gameObject.transform;
         IsTrigger      = true;
         //TouchPlaneY = transform.position.y;
         IsPreNoTouchPlane = false;
         //Debug.Log("IsTigger true");
     }
     if (other.gameObject.layer == Hi5_Interaction_Const.ObjectTriggerLayer())
     {
         if (other.gameObject.GetComponent <Hi5_Glove_Interaction_Item_Trigger> () != null && other.gameObject.GetComponent <Hi5_Glove_Interaction_Item_Trigger> ().itemObject != null)
         {
             mTiggerObjectId    = other.gameObject.GetComponent <Hi5_Glove_Interaction_Item_Trigger> ().itemObject.idObject;
             IsTiggerObject     = true;
             IsPreNoTouchObject = false;
             //TouchObjectY = transform.position.y;
             //Debug.Log("IsTiggerObject true");
         }
     }
     //Debug.Log("Hi5_Glove_Interaction_Item_Trigger OnTriggerStay true");
     //Debug.Log("IsTrigger true");
 }