Unity游戏开发
文章平均质量分 74
韦小逸
every thing is possible
展开
-
Lua神奇之旅~~lua中的变量
对于脚本语言lua,它采用的是自动内存管理机制,所以使用时无需考虑内存的释放和分配,直接用即可他的变量类型为以下8种:nil nil是一种特殊的类型,它只有一个值nil , 主要功能就是为了区别lua中其他的值,Lua中的对于他的定义是一种“无效值”,类似于C++中的NULLboolean 其实就是传统的布尔类型,其类型包含的值有2个 ,显而易见的: false 和tr原创 2016-10-07 23:25:15 · 2676 阅读 · 0 评论 -
Tolua使用笔记二:lua与C#的函数,变量交互方法
接着上一回的接着讲:案例三:到这里久终于到了大家最感兴趣的地方了,热更新的价值就在于用脚本语言写逻辑,这样可以实现逻辑的频繁改动而不用每次更新都重新下载。而这个过程中必然涉及到C#对lua的一个逻辑调用,而这个例子实现的就是C#的函数的调用核心代码如下: private string script = @" function luaFunc(num)原创 2016-10-06 21:05:00 · 11167 阅读 · 5 评论 -
Tolua使用笔记一:开始使用Tolua的准备工作与lua文件读取方法
其实作者自带的那个说明已经很详细了,不过为了赚点访问量,我还是自己也来简单的使用说明,顺便最近自己用的多,复习一下.对于Tolua插件,我的介绍是基于作者自带的框架工程之中的那10个样例来做的~~具体样例的位置如下:现在就让我们开始Tolua的学习吧!案例1:按照程序员的传统,学习一样新东西都是从一个最简单的HelloWorld开始,这里也不例外:样例代码如下:us原创 2016-10-06 16:50:22 · 12341 阅读 · 3 评论 -
Tolua基本使用指南及坑点介绍
首先声明,本人萌新,并不是很了解Tolua的原理,所以有说错的勿喷,本文旨在大概介绍Tolua插件的使用过程及方法第一步:C#中调用lua方法这个通过使用命名空间LuaInterface 来获得作者提供的基本接口首先创建一个lua的虚拟机然后调用内置的初始化方法,然后就相当于你的程序中的Lua的环境已经生成好了接下来:介绍一下2个基本lua工具类:LuaFunction ,lu原创 2016-09-16 01:33:26 · 3035 阅读 · 2 评论 -
Unity中的分层射线检测
这是我所写的第一篇有关Unity的博文,介绍的是我最近学习uinty时遇到的一个有关射线检测的问题以及后来解决的一些思路,射线检测; if (Input.GetMouseButton(0)) { Ray ray = camera.ScreenPointToRay(Input.mousePosition); RaycastHit hi原创 2015-11-26 23:14:28 · 7570 阅读 · 0 评论 -
Tolua使用笔记四:lua中的多线程与数组的获取
案例七:在这里,总有种被作者套路的赶脚,众所周知,在Lua中不存在那种传统意义上的多线程,所谓的多线程都是基于协程而实现的,所以Lua中的线程也都只是那种协作式的多线程,而无法实现那种抢占式的多线程的效果,这也就导致有些效果我们无法得到实现~~~如果有的时候真的需要那种抢占式的效果,可以考虑使用我之前提到的那个tolua的作者封装过的协程,功能上赶脚几乎可以替代真正的那种抢占式多线程了原创 2017-04-09 04:12:41 · 3924 阅读 · 1 评论 -
Tolua使用笔记三:Tolua协程用法
案例5:这一章讲的是lua中的协程如果我没记错的话,lua中没有多线程,只有协程,lua的协程自带的用起来有点局限性,Tolua中协程由于重写了部分的方法,变得更加方便了核心代码如下:function CoFunc() print('Coroutine started') local i = 0 for i = 0, 10, 1 do原创 2016-10-08 00:17:56 · 14406 阅读 · 2 评论 -
Tolua使用笔记五:lua中遍历访问c#的Dictionary类对象与枚举类型
这一部分主要讲的是如何在lua代码中访问C#中的Dictionary对象与枚举类型,相比之之前的算是比较简单的了,基本上看一下就完全会使用了案例9:lua访问C#中的Dictionary首先:作者也说过,对于这个例子中的方法BindMap()方法无需可以关注,这个只是为了保证例子可以独立运行,平时的开发中只需要将需要的类型添加在在CustomSetting的列表之中即可。核心代原创 2017-04-23 13:49:15 · 4740 阅读 · 1 评论 -
Tolua使用笔记六:在lua中操作C#的委托事件与在lua中对Unity的GameObject的操作
案例十一:该案例主要讲解的是再Unity中对于C#中的委托的一些操作的方法原创 2017-04-24 21:07:59 · 5906 阅读 · 2 评论