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); } } }
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"); }