<1> ulua 集成ZeroBrane环境搭建

ulua: 目前国内比较稳定的热更新方案(unity环境下)

本文重点在介绍ulua的调试,其他内容请看ulua 论坛,并学习基本的lua语法

首先下载ZeroBraneStudio (自己百度下载), 安装后

第一步:File/open/ 找到对应的lua目录

第二步:配置zaro 环境,最好跟我一样,新建一个usedebug.lua 文件,这样以后想在哪个目录下进行debug就 require "usedebug" 即可

ZBS = "E:/gitHub/ZeroBrane";
LuaPath = "E:/gitHub/SimpleFramework_UGUI/Assets/Lua/"
package.path = package.path..";./?.lua;"..ZBS.."lualibs/?/?.lua;"..ZBS.."lualibs/?.lua;"..LuaPath.."?.lua;"
require("mobdebug").start()

如果发生报错 mobdebug 不存在的bug 去你的zero安装环境下搜一下,然后放到lua目录下


如上图所示~ 


----------------环境搭建到此结束


demo实例:c# 传递一个循环的个数,lua接受个数并打印出来

第一步:创建C#脚本,写完后拖入到一个空的gameobject ,让unity帮我们运行起来

using UnityEngine;
using System.Collections;

public class DebugFor : MonoBehaviour {

	// Use this for initialization
	void Start () {
		LuaScriptMgr mgr = new LuaScriptMgr();
		mgr.Start();
		mgr.DoFile("DebugFor");

		mgr.CallLuaFunction ("DebugFor", 5); //调用DebugFor 函数并传入对应的参数
	}

}


第二步创建 DebugFor.lua 文件, 接受c#的参数并打印日志 注意看到这里的   require "usedebug" 表示加入了调试功能


require "usedebug"
function DebugFor(count)
  for i=1, count do
    print(i)
  end  
end
  


第三步 断点for循环体内部并  点击 zero的project下的start debugger server,当在zero下看到如下 表示已经启动了调试环境

 


第四步 运行unity,然后zero就会断点了











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值