Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }