博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ulua介绍和使用
阅读量:6676 次
发布时间:2019-06-25

本文共 1104 字,大约阅读时间需要 3 分钟。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

void Start()    {        LuaState luaState=new LuaState();        luaState.DoString("print(233)");    }

lua代码创建物体

在这里插入图片描述

在这里插入图片描述

using LuaInterface;using UnityEngine;using UnityEngine.Experimental.UIElements;public class LuaForUnity : MonoBehaviour{    private string str = @"luanet.load_assembly('UnityEngine')--加载命名空间local gameObject=luanet.import_type('UnityEngine.GameObject')--加载命名空间下的类BoxCollider=luanet.import_type('UnityEngine.BoxCollider')local player=gameObject('新物体') --实例化player:AddComponent(luanet.ctype(BoxCollider)) --添加碰撞器";    void Start()    {        //创建解析器        LuaState luaState=new LuaState();        luaState.DoString(str);     }}

在这里插入图片描述

lua代码创建物体wrap方式
在这里插入图片描述
在这里插入图片描述

包装新的wrap脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
WrapFile

_GT(typeof(Animator)),
private string str1 = @"luanet.load_assembly('UnityEngine')GameObject=UnityEngine.GameObjectBoxCollider=UnityEngine.BoxColliderAnimator=UnityEngine.Animatorlocal player=GameObject('新物体') --实例化player:AddComponent(BoxCollider.GetClassType()) player:AddComponent(Animator.GetClassType()) ";    void Start()    {        LuaScriptMgr lua=new LuaScriptMgr();        lua.Start();        lua.DoString(str1);    }

在这里插入图片描述

转载地址:http://izrxo.baihongyu.com/

你可能感兴趣的文章
使用angular做微信内html5开发时碰到的两个坑
查看>>
pvst+
查看>>
博为峰Java技术题 ——JavaEE Servlet 国际化Ⅰ
查看>>
linux学习笔记(一)
查看>>
【Spring Boot】13.整合druid
查看>>
Java并发和并行的区别
查看>>
extjs down 的用法
查看>>
layabox基础:hello world
查看>>
ClassUtil
查看>>
Elastic-Job定时任务
查看>>
真实分享记录我学习Linux系统遇到的问题
查看>>
Linux下查找占用内存最多的进程
查看>>
mongodb 配置文件
查看>>
查看 docker 容器使用的资源
查看>>
Jedis的配置和优化
查看>>
layui + 阿里巴巴iconfont图标库导入
查看>>
2017总结一
查看>>
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
查看>>
Power Designer数据库建模工具,正向、逆向工程
查看>>
Libevent学习-02:搭建CentOS下的开发环境
查看>>