【ulua入门】(1) 让lua跑起来,然后利用框架,写自己的逻辑

在这里下载ulua : https://github.com/jarjin/LuaFramework_UGUI


导进unity后,点击



打开main场景,运行游戏,当出现如下,说明程序已经跑起来了:




现在。我们开始写自己的lua逻辑,国际惯例,先来输出 hello,world。


首先,去GameManager.cs(自行搜索这个类,下同,不在重复),把原来的lua程序注释掉。


(注意,不用注释红色方框的内容)


下面开始写自己的类,myLuaComponemt.cs

using UnityEngine;
using System.Collections;
using LuaFramework;
using LuaInterface;

namespace LuaFramework
{
    public class myLuaComponemt : MonoBehaviour
    {
        public static void LogSomthing(string str)
        {
            Debug.Log(str);
        }
    }
}


这里只是简单的输出一个语句,后面我们在来添加更复杂的逻辑。


然后去 CustomSettings.cs,添加如下:



这里的目的是为了在ulua框架里面注册脚本(我想不到更好的表达方式了,所以就这样叫)。


然后按照如下顺序执行:先点击1,然后点击2,因为框架的原因(更深层的,我不是很清楚),

需要生成wrap文件,把C#的脚本包起来给lua使用。当然也可以直接点击2,但是我习惯点击1,然后点击2。




然后ulua框架会自动生成,对对应的wrap文件:



然后看看里面的内容:



我们之前写的方法就已经被定义在里面了,它会被lua调用的。

然后找到 define.lua,在里面添加以下内容:



继续,在main.lua里面添加以下内容:



上面的是框架提供的输出语句,下面我们自己定义的。


最后点击运行,就会有如下结果:



最后,如果有任何疑问,请在下面留言,或者联系 QQ : 782966734

明天继续研究研究。


最后,参考链接 : http://www.manew.com/thread-91203-1-1.html

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值