摘要: 问题:如何在unity3d的游戏中实现分享功能,如图思路:1、分享功能的实现方式有多种,较方便快捷的一种是直接调用android的API来调出系统的分享界面2、unity3d里面调用android的API需要为此编写一个android的插件3、在插件(android的jar包)里面调用Intent类来实现Activity间的消息传递,换出系统的分享控制台代码:Android插件代码 1 package com.XXX.XXX; 2 3 import android.content.Intent; 4 import android.os.Bundle; 5 import com.unity3d. 阅读全文
posted @ 2014-02-13 15:28 MeT 阅读(11659) 评论(3) 推荐(5) 编辑
摘要: Lua本身是一个轻量级的脚本语言,包含在Lua源码中的库功能通常相对单一,用户通常需要自己内嵌Lua解释器到自己的应用中,并且一个一个地将需要导出的函数导出给Lua使用。 假如我们需要使用第三方的库,比如LuaFileSystem库——lfs、用于网络的Socket库或者计算Base64编码的库,除了找到其源码,并拷贝到自己的应用代码中之外,还有没有别的什么方式呢? 大家都知道Windows DLL,这是一种动态链接的方式。Lua同样也支持这样一种模块加载的方式。你只需将所需的第三方库的DLL放到Lua的环境路径中——这个我暂时并不能穷举出具体有哪些,期待高人解答——或者简单地将其放入... 阅读全文
posted @ 2012-05-30 11:05 MeT 阅读(8642) 评论(0) 推荐(1) 编辑
摘要: require "io"require "lfs"------------------------------------------------------------------------------------It will return a table that contents all the file paths in the rootpathfunction getpathes(rootpath, pathes) pathes = pathes or {} for entry in lfs.dir(rootpath) do if entr 阅读全文
posted @ 2012-05-10 17:33 MeT 阅读(7584) 评论(1) 推荐(2) 编辑
摘要: 1 function SetReadOnlyVariables(tbTarget, tbVariablesInTable) 2 local proxy = {} 3 local mt = { 4 __index = tbTarget, 5 __newindex = function(_, k, v) 6 if tbVariablesInTable[k] then 7 error("attempt to update a read-only table", 2) 8 ... 阅读全文
posted @ 2012-05-10 16:59 MeT 阅读(1120) 评论(0) 推荐(1) 编辑