Lua的系统学习(杂)_使用uLua在Unity中创建一个Sphere小球<24/10/2017>
首先在桌面上创建一个ulua.txt,然后创建一个C#脚本挂摄像机上,C#脚本具体如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using LuaInterface;
public class TestUlua : MonoBehaviour
{
public TextAsset text;
void Start()
{
LuaScriptMgr lua = new LuaScriptMgr();
lua.DoString(text.text);
}
}
将ulua.txt拖入Unity然后输入以下文本:
luanet.load_assembly("UnityEngine")
GameObject=luanet.import_type("UnityEngine.GameObject")
PrimitiveType=luanet.import_type("UnityEngine.PrimitiveType")
Util=luanet.import_type('Util')
Vector3=luanet.import_type("UnityEngine.Vector3")
g=GameObject.CreatePrimitive(PrimitiveType.Sphere)
Util.AddComponent(g,"UnityEngine","Rigidbody")
保存后将ulua.txt拖入脚本中,最后运行效果如下: