如何用Lua来访问Unity 控件的属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用Lua来访问Unity 控件的属性相关的知识,希望对你有一定的参考价值。
参考技术A /*Lua如何访问C#中的属性
1) .LUA如何访问Unity提供的对象?
a.如何new系统对象?
b.如何访问对象的属性?
c.如何访问对象的函数?
2) .LUA如何访问在C#中自定义的对象?
a.如何new自定义对象?
b.如何访问对象的属性?
c.如何访问对象的函数?
*/
using UnityEngine;
using System.Collections;
public class Hero
private string _name;
private int _hp, _ap, _mp;
public Hero(string name, int hp, int ap, int mp)
this._name = name;
this._hp = hp;
this._ap = ap;
this._mp = mp;
public int Hp
set
get return this._hp;
public int Ap
set
get return this._ap;
public int Mp
set
get return this._mp;
public void PrintInfor()
Debug.Log("hp:" + this._hp + "__ap:" + this._ap + "__mp:" + this._mp);
public int AddHp(int add)
Debug.Log("Lua调用CS的AddHp Lua 传的参数 add:" + add);
this._hp += add;
return _hp;
public int AddAp(int add)
Debug.Log("Lua调用CS的AddAp Lua传的参数 add:" + add);
this._ap += add;
return _ap;
public int AddMp(int add)
Debug.Log("Lua调用CS的AddMp Lua传递的参数 add:" + add);
this._mp += add;
return _mp;
public void Destroy()
this._name = null;
如何用 Lua 语言创建包含文件?
【中文标题】如何用 Lua 语言创建包含文件?【英文标题】:How to create include files in Lua language? 【发布时间】:2011-02-25 07:21:25 【问题描述】:我想在Lua中创建一个头文件(header.lua),然后执行require
函数来加载它。
如何对我创建的文件执行require
?
【问题讨论】:
【参考方案1】:require "codelibrary/variables";
这里require
是查看codelibrary目录下variables.lua文件的方法
【讨论】:
应该是require "codelibrary.variables"
以允许其他路径分隔符。【参考方案2】:
require "header"
查看the Lua Reference manual 中的require
条目。文件“header.lua”必须在 Lua 的搜索路径中。
您可以在
处查看(并修改)路径package.path
查看the Lua Reference Manual 中的package.path
条目
This wiki page 描述了创建模块以使用require
加载的方法。
【讨论】:
require"header" 是默认路径的正确形式,因为 require 使用模块名而不是文件名。以上是关于如何用Lua来访问Unity 控件的属性的主要内容,如果未能解决你的问题,请参考以下文章