Example #1
0
 public void InstanceAddCollider(TouchColliderInfo touchColliderInfo)
 {
     if (!ColliderList.Contains(touchColliderInfo))
     {
         ColliderList.Add(touchColliderInfo);
     }
 }
Example #2
0
 public static void RemoveCollider(TouchColliderInfo touchColliderInfo)
 {
     if (!Instance)
     {
         FindInstance();
     }
     if (Instance)
     {
         Instance.InstanceRemoveCollider(touchColliderInfo);
     }
 }
Example #3
0
        private void AddCollidersToManager()
        {
            var colliders = AddChildColliders ? gameObject.GetComponentsInChildren <Collider>() : gameObject.GetComponents <Collider>();

            foreach (Collider thisCollider in colliders)
            {
                if (thisCollider is TerrainCollider)
                {
                    continue;
                }

                TouchColliderInfo touchColliderInfo = new TouchColliderInfo
                {
                    Collider = thisCollider,
                    Scale    = ColliderScale
                };
                ColliderList.Add(touchColliderInfo);
                TouchReactSystem.AddCollider(touchColliderInfo);
            }
        }
Example #4
0
 public void InstanceRemoveCollider(TouchColliderInfo touchColliderInfo)
 {
     ColliderList.Remove(touchColliderInfo);
 }