lua与c#登录注册交互

在AppConst   public const bool LuaBundleMode = true;                    //Lua代码AssetBundle模式      改为fasle


//主面板控制器
MainCtrl = {};
local this = MainCtrl;
local main;
local transform;
local gameObject;
--构建函数--
function MainCtrl.New()
 logWarn("MainCtrl.New--->>");
 return this;
end
function MainCtrl.Awake()
 logWarn("MainCtrl.Awake--->>");
 panelMgr:CreatePanel('Main', this.OnCreate);
end
--启动事件--
function MainCtrl.OnCreate(obj)
 gameObject = obj;
 transform = obj.transform;
 main = transform:GetComponent('LuaBehaviour');
 logWarn("Start lua--->>"..gameObject.name);
 
 main:AddClick(MainPanel.re, this.OnClickRe);
 main:AddClick(MainPanel.lo, this.OnClickLo);
end
--注册单击事件--
function MainCtrl.OnClickRe(go)
 MainPanel.InitPanel();
 if((MainPanel.idtext=="")or (MainPanel.passtext=="")) then
        print("No Register") 
 else
        print("Register Successful") 
 end
end
--登录单击事件--
function MainCtrl.OnClickLo(go)
 MainPanel.InitPanel();
 if((MainPanel.idtext=="1")and(MainPanel.passtext=="1")) then
        print("Login Successful") 
  panelMgr:CreatePanel('Pack', this.OnCreate);
     panelMgr:ClosePanel("Main")
 else
        print("No Login")
 end
end

//主面板
local transform;
local gameObject;
MainPanel = {};
local this = MainPanel;
--启动事件--
function MainPanel.Awake(obj)
 gameObject = obj;
 transform = obj.transform;
 this.InitPanel();
 logWarn("Awake lua--->>"..gameObject.name);
end
--初始化面板--
function MainPanel.InitPanel()
 local id= transform:Find("id/InputField/idtext");
 this.idtext=id:GetComponent('Text').text;
 local pass= transform:Find("pass/InputField/passtext");
 this.passtext=id:GetComponent('Text').text;
 this.re = transform:Find("re").gameObject;
 this.lo = transform:Find("lo").gameObject;
end

//背包控制器
PackCtrl = {};
local this = PackCtrl;
local pack;
local transform;
local gameObject;
--构建函数--
function PackCtrl.New()
 logWarn("PackCtrl.New--->>");
 return this;
end
--启动事件--
function PackCtrl.OnCreate(obj)
 gameObject = obj;
 transform = obj.transform;
 main = transform:GetComponent('LuaBehaviour');
 logWarn("Start lua--->>"..gameObject.name);
end


//背包面板
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值