// Token: 0x06004A85 RID: 19077 RVA: 0x0012027C File Offset: 0x0011E47C private static global::UIHotSpot ColliderToHotSpot(BoxCollider collider, bool nullChecked) { if (!nullChecked && !collider) { return(null); } Vector3 center = collider.center; Vector3 size = collider.size; GameObject gameObject = collider.gameObject; bool enabled = collider.enabled; global::NGUITools.ColliderDestroy(collider); if (size.z <= 0.001f) { global::UIRectHotSpot uirectHotSpot = gameObject.AddComponent <global::UIRectHotSpot>(); uirectHotSpot.center = center; uirectHotSpot.size = size; uirectHotSpot.enabled = enabled; return(uirectHotSpot); } global::UIBoxHotSpot uiboxHotSpot = gameObject.AddComponent <global::UIBoxHotSpot>(); uiboxHotSpot.center = center; uiboxHotSpot.size = size; uiboxHotSpot.enabled = enabled; return(uiboxHotSpot); }
// Token: 0x06004A81 RID: 19073 RVA: 0x00120194 File Offset: 0x0011E394 private static global::UIBoxHotSpot ColliderToHotSpotBox(BoxCollider collider, bool nullChecked) { if (nullChecked || collider) { Vector3 center = collider.center; Vector3 size = collider.size; GameObject gameObject = collider.gameObject; bool enabled = collider.enabled; global::NGUITools.ColliderDestroy(collider); global::UIBoxHotSpot uiboxHotSpot = gameObject.AddComponent <global::UIBoxHotSpot>(); uiboxHotSpot.center = center; uiboxHotSpot.size = size; uiboxHotSpot.enabled = enabled; return(uiboxHotSpot); } return(null); }
// Token: 0x06004A87 RID: 19079 RVA: 0x00120328 File Offset: 0x0011E528 private static global::UIHotSpot ColliderToHotSpot(Collider collider, bool nullChecked) { if (!nullChecked && !collider) { return(null); } if (collider is BoxCollider) { return(global::NGUITools.ColliderToHotSpot((BoxCollider)collider)); } if (collider is SphereCollider) { return(global::NGUITools.ColliderToHotSpot((SphereCollider)collider)); } if (collider is TerrainCollider) { Debug.Log("Sorry not going to convert a terrain collider.. that sounds destructive.", collider); return(null); } Bounds bounds = collider.bounds; Matrix4x4 worldToLocalMatrix = collider.transform.worldToLocalMatrix; Bounds bounds2; global::AABBox.Transform3x4(ref bounds, ref worldToLocalMatrix, out bounds2); bool enabled = collider.enabled; GameObject gameObject = collider.gameObject; global::NGUITools.ColliderDestroy(collider); Vector3 size = bounds2.size; if (size.z <= 0.001f) { global::UIRectHotSpot uirectHotSpot = gameObject.AddComponent <global::UIRectHotSpot>(); uirectHotSpot.size = size; uirectHotSpot.center = bounds2.center; uirectHotSpot.enabled = enabled; return(uirectHotSpot); } global::UIBoxHotSpot uiboxHotSpot = gameObject.AddComponent <global::UIBoxHotSpot>(); uiboxHotSpot.size = size; uiboxHotSpot.center = bounds2.center; uiboxHotSpot.enabled = enabled; return(uiboxHotSpot); }