void ChatCmd_Look(BasePlayer player) { var lookObject = PhysicsUtility.GetLookTarget(player); if (lookObject == null) { player.ChatMessage("Nothing found."); return; } string layerName = LayerMask.LayerToName(lookObject.layer); player.ChatMessage("[" + lookObject.tag + "] " + layerName + ": " + lookObject.name + " (" + String.Join(", ", (lookObject.transform.GetComponents <Component>().Select(comp => comp.GetType().Name)).ToArray()) + ")"); }