29 lines
814 B
C#
29 lines
814 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using BITKit.Physics;
|
|
using MonKey;
|
|
using MonKey.Editor.Commands;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
namespace BITKit.GameEditor
|
|
{
|
|
public class QuickFixBoxCollider
|
|
{
|
|
[Command(nameof(FixCollider), "快速修复BoxCollider便捷", QuickName = "qkc"),
|
|
MenuItem("Tools/Scenes/Quick Fix Box Collider Bounds")]
|
|
public static void FixCollider()
|
|
{
|
|
foreach (var transform in UnityEditor.Selection.transforms)
|
|
{
|
|
if (transform.TryGetComponent(out BoxCollider boxCollider))
|
|
{
|
|
PhysicsUtils.FixCollidersBound(transform);
|
|
EditorUtility.SetDirty(boxCollider);
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
} |