internal bool IsColliderSurround(out int objectId) { objectId = -1000; bool isSurround = false; Collider SelfCollider = GetComponent <Collider> (); if (SelfCollider != null) { Hi5_Interaction_Object_Manager objecManger = Hi5_Interaction_Object_Manager.GetObjectManager(); if (objecManger != null && objecManger.GetItems() != null) { foreach (KeyValuePair <int, Hi5_Glove_Interaction_Item> item in objecManger.GetItems()) { isSurround = item.Value.IsSurround(SelfCollider); if (isSurround) { objectId = item.Key; break; } } } } return(isSurround); }
internal bool IsColliderSurround(out List <int> handList) { handList = new List <int>(); bool isSurround = false; Collider SelfCollider = GetComponent <Collider> (); if (SelfCollider != null) { Hi5_Interaction_Object_Manager objecManger = Hi5_Interaction_Object_Manager.GetObjectManager(); if (objecManger != null && objecManger.GetItems() != null) { foreach (KeyValuePair <int, Hi5_Glove_Interaction_Item> item in objecManger.GetItems()) { isSurround = item.Value.IsSurround(SelfCollider); if (isSurround) { handList.Add(item.Key); isSurround = true; } } } } return(isSurround); }