别人提供了一些lua接口可以调用c#代码从而在unity中创建各种界面。 但是提供lua接口我使用起来感觉非常不舒服,所以想着稍微简化下,让自己用起来更舒适设想关于创建-- 原本api创建按钮 API.ButtonCreate(parent_ui,button_name,button_show_text,x,y,w,h) -- 我想要 ui.btn {parent_ui=parent_ui,
转载 2024-04-23 11:43:00
127阅读
lua os库提供了简单跟操作系统有关功能 os.clock() 返回当前当前cpu使用秒数 例子--用来计算中间遍历花费了多少cpu时间 local x = os.clock() local s = 0 for i = 1, 10000000 do s = s + i end print(string.format("elapsed time: %.2f\n", o
转载 2024-02-25 08:18:30
55阅读
Lua是一门语言,我们可以使用一个库,可以在运行时去编译执行Lua代码,从而实现自己内存中数据和逻辑;准备学习环境:新建一个Lua项目目录,用来写我们Lua代码; 进入目录,右键使用vsCode打开 或者,先打开vsCode,然后 文件->打开文件夹 ,选择我们项目目录;为vsCode安装Lua相关插件Lua(Lua Language Server coded by Lua)和
转载 2024-02-16 21:45:50
31阅读
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="themeData" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%
转载 2024-05-17 10:54:36
39阅读
      界面系统在游戏中占据重要地位。游戏界面是否友好,很大程度上决定了玩家体验;界面开发是否便利,也影响着游戏开发进度。Unity3D UGUI系统,使用户可以“可视化地”开发界面,那么怎样用Lua去调用UGUI呢?1、显示UI界面下面演示如何显示一个UI界面。由于UI界面也是一种资源,使用第二篇“资源热更新”方法即可。这个例子中,制
转载 2024-03-19 12:42:40
27阅读
cocos-lua 手游之游戏新手引导 1.新手引导在游戏中还是比较重要 往往新手引导实现都是在游戏开发后期 2.新手引导有这么几个要点 1.不影响原有的代码 2.断线后引导继续(也可跳过引导具体看策划需求) 3.和服务器交互 3.其实新手引导不仅仅可以作为开始游戏引导 也可作为任务对话  ok,因为新手引导方法很多 我现在就来说下我新手
转载 2024-06-07 15:32:25
149阅读
 一个UI窗口 控制器类和视图类用 Lua 来写的话,应该如何对应上呢?如果某个窗口控制器类叫:MessageCtrl               它对应视图类叫:MessageView --首先外界调用MessageCtrl.New()函数持有这个脚本引用 --其次外界通过调用MessageCtrl
转载 2024-05-31 10:47:51
84阅读
 在目前cocos2dx项目开发中,基本只有2个编辑器可选。一个是现在官方推荐CocosCreator, 但它并不支持我们常用lua脚本。另一个是CocosStudio, 官方已经不再对其维护,且使用也并不太方便。那么有没有什么方法能让编辑器更好接入lua脚本,又能方便地自定义控件呢?  想要编辑器对lua脚本更好地支持,那么我们编辑器可以用lua来开发,这样编辑器可以直接分析lua代码
转载 2024-03-29 14:48:00
71阅读
       很久没弄cocos2dx了,其实相比unity我个人真心比较喜欢cocos,可能是我比较喜欢能直接接触代码吧,毕竟没有什么比代码更可靠。       我们看看c++调用lua地方吧,打开cocosc++工程,打开AppDelegate文件,可以看到engine->executeScriptFi
转载 2024-09-30 17:43:06
11阅读
下面三个步骤是在cocos2d +lua开发环境中实现一个信息展示框,并把它显示出来实现方法: 在项目中有一个通用面板类baseDialog.lua文件),如下:baseDialog={} function baseDialog:new() local nc={ bgLayer=nil, --背景sprite dialogLayer,
转载 2024-05-05 18:20:36
47阅读
分析:UI框架主要是为了用户(使用框架程序猿)更快捷、方便地开发UIUI框架好处还在于解耦,使得程序更具有灵活性。UI框架核心是窗口管理,窗口管理主要任务就是显示窗口和关闭窗口。因为窗口类型多样,比如弹出式窗口,固定位置窗口,隐藏其他窗口(打开这个窗口会覆盖整个屏幕),模态窗口等等。这里我目前把窗口分为三大类型:普通窗口、弹出式窗口、隐藏其他窗口,而位置固定、是否模态作为窗口属性。
转载 2024-04-09 20:56:30
833阅读
对于手机游戏,如果可以在线更新以实现bug修复、新功能添加等等,其好处自不必多说。通过C#反射机制,也可以实现某种程度上脚本级更新但其中也明确指出了在iOS上不支持反射。所以很自然,想到使用Lua、Python等脚本语言来解决需求。撇开Python不讲(感兴趣可以搜索UniPython),来看Lua。因为Lua本身使用C语言实现,具有良好跨平台特性,但我们使用C#来作为主要开发语言,要实
转载 2024-08-19 10:44:49
67阅读
  为了可能版权问题,特此说明《The design and implementation of a language for extendingapplications》版权属于原作者们,我翻译此文档,网友最好加上原始链接再转载,但不强求,因为我不敢保证我翻译,表达准确性,正确性。这只是用中文记录了当时对内容理解,同时也只翻译了我感兴趣东西。有确实需要的人们可以去读原文进行自己
转载 2024-05-23 15:20:00
69阅读
visualxyk 发表于 2008-4-14 21:03:00 dofile("filename") ----每次调用都会重新对filename进行编译 loadfile("filename") --- 如果要运行一个文件多次,它只需要编译一次,却可以多次运行. dofile可以这样定义: function dofile(filename) local f = assert(load
转载 2024-05-06 15:58:50
31阅读
这篇来说说github上toLua框架 LuaFramework。两个版本分别对应UGUI和NGUI。这个框架是基于新一代toLua#,toLua#性能是强过uLua和早期toLua,且自带assetbundle机制,方便用户开发。框架地址: https://github.com/jarjin/LuaFramework_UGUI在使用过程中还是得多看看官方给文档:&nbs
转载 2024-04-17 14:34:32
233阅读
xib支持图形化操作,提供了几乎所有的控件可供选择,只需拖动到相应位置即可,但是控件后台代码仍然需要手动编写,一定程度上加速了前台开发.  xib快速开发程序,手写代码速度比较慢 xib适合做静态页面,代码适合动态复杂页面 xib不适合svn/git代码管理,代码比较适合 xib不适合后期维护,代码适合长期维护  如果xib文件名与类所在文件夹名相同,可以直接使用
这个人也是小白,不对地方请指出他好更改。1.热更新是干什么用?        我们拿Android手机APP为例,假如一个一二十MAPP更新了版本,一般是叫用户重新下载一个最新版本APK文件重新安装。                    &nbsp
Unity中使用lua来做UI部分开发时,如果项目规模较大的话,整一套合适UI框架,提高共同开发效率和保证代码质量,统一规范开发人员代码还是有必要。避免各自关门按自己风格行事,导致项目代码风格各异,模块功能代码冗余杂乱,诡异bug增加。puremvc就是mvc框架中一种,是前辈大佬们多年经验结果,也发展了很多个编程语言版本,但一直没有lua版,所以使用lua按照puremvc框架思路实
转载 2024-02-12 21:47:01
256阅读
文章目录一、tolua下载二、运行Demo1、生成注册文件2、将lua打成AssetBundle3、解决报错4、为何一些没有在CustomSettings.cs注册类也会生成Wrap类5、顺利生成AssetBundle6、运行Demo场景7、Unity2020无报错版LuaFramework-UGUI三、开发环境IDE四、接口讲解1、MVC框架2、StartUp启动框架3、LuaManager
最近打算对Openwrt中做一些UI定制,研究了一下Luci自定义主题,在这里记录一下.我是直接在路由器上操作,所以这里只是说明如何直接在运行着Openwrt路由器上修改Luci主题。 自定义Luci主题主要要修改有3个地方1、静态资源(样式表,图片,JS文件)    Luci将网页静态资源都放在/www/luci-static下,默认可能有2个目录,这
  • 1
  • 2
  • 3
  • 4
  • 5