u3d 批量设置预设

[MenuItem("Tools/BatchPrefab All Children")]  
public static void BatchPrefab(){  

    Transform tParent = ((GameObject)Selection.activeObject).transform;  
    Object tempPrefab;  
    int i = 0;  
    foreach(Transform child in tParent){  
        tempPrefab = EditorUtility.CreateEmptyPrefab("Assets/Prefab/" + child .name +".prefab");  
        tempPrefab = EditorUtility.ReplacePrefab(child .gameObject, tempPrefab);  
        i ++;  
    }  

}  

原文
http://blog.youkuaiyun.com/daijinghui512/article/details/20452665

Unity3D中设置断点调试主要依赖于使用Unity自带的MonoDevelop编辑器。以下是详细的设置步骤: 1. **指定脚本编辑器为MonoDevelop** 在Unity的偏好设置中,将脚本编辑器设置为MonoDevelop,这样才能确保断点调试功能的正常使用[^2]。 2. **连接Unity与MonoDevelop进行调试** - **方法一:通过MonoDevelop启动Unity** 保存当前场景并关闭Unity,然后在MonoDevelop中按F5或点击Debug按钮。MonoDevelop会自动启动一个新的Unity实例,并建立调试连接。不过,这种方法需要关闭Unity,较为不便[^2]。 - **方法二(推荐):附加到正在运行的Unity进程** 无需关闭Unity,在MonoDevelop的Run菜单中选择“Attach to Process”,然后从进程列表中选择当前运行的Unity进程,点击“Attach”按钮。此时MonoDevelop即与Unity建立调试连接。 3. **设置断点并进行调试** 在MonoDevelop中打开需要调试的脚本,在代码行号左侧点击设置断点。回到Unity中运行游戏,当程序执行到断点位置时,MonoDevelop会暂停执行并高亮显示当前执行的代码行。此时可以查看局部变量(Locals)窗口中的变量值,使用调试按钮进行单步执行、继续运行等操作[^2]。 4. **结束调试并断开连接** 调试完成后,建议断开MonoDevelop与Unity的调试连接。可以通过点击Debug工具栏中的“断开”按钮,或者在进程列表中将调试器从Unity进程中分离(Detach),也可以使用调试连接按钮手动断开连接。这样可以避免Unity运行卡顿的问题。 ### 示例代码(C#脚本示例) 以下是一个简单的Unity C#脚本示例,用于测试断点调试功能: ```csharp using UnityEngine; public class DebugTest : MonoBehaviour { void Start() { int i = 0; int sum = 0; for (i = 0; i < 10; i++) { sum += i; // 可在此行设置断点 } Debug.Log("Sum is: " + sum); } } ``` 在MonoDevelop中加载该脚本后,可以在`sum += i;`这一行设置断点,然后在Unity中运行该脚本,观察调试器是否在断点处暂停,并查看变量`i`和`sum`的当前值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值