時隔一個多月我又回來啦! 堅持真的是很難的一件事,其它事情稍忙,就很容易說服自己把寫博客的計划給推遲了。 好在終於克服了自己的惰性,今天又開始了。 本篇繼續我的Luaframework學習之路。 一、規范開發模式 此前的示例中,動態加載的panel都默認 ...
先來看下框架是怎么展示一個界面的: lua層的入口是Game.OnInitOK,然后調用PromptCtrl.Awake,加載並創建PromptPanel,給界面掛上LuaBehaviour,在LuaBehaviour中,回調PromptPanel.lua的Awake Start方法 涉及到的lua文件:界面對應的xxxCtrl和xxxPanel,Game,define,CtrlManager 接 ...
2019-07-03 22:54 0 438 推薦指數:
時隔一個多月我又回來啦! 堅持真的是很難的一件事,其它事情稍忙,就很容易說服自己把寫博客的計划給推遲了。 好在終於克服了自己的惰性,今天又開始了。 本篇繼續我的Luaframework學習之路。 一、規范開發模式 此前的示例中,動態加載的panel都默認 ...
一、tolua# c#調用lua:LuaState[變量名/函數名] 1.LuaState a.執行lua代碼段 DoString(string) DoFile(.lua文件名) Requir ...
1.名詞解釋: 資源包:點擊 LuaFramework | Build XXX(平台名) Resource,框架會自動將自定義指定的資源打包到StreamingAssets文件夾,這個文件夾下的unity3d文件就是資源包,它是一種u3d ...
前言 在上一篇文章 Unity3D熱更新之LuaFramework篇[08]--熱更新原理及熱更服務器搭建 中,我介紹了熱更新的基本原理,並且着手搭建一台服務器。 本篇就做一個實戰練習,真正的來實現熱更新功能。 一、准備工作 1、制作一個用於熱更新的界面 此前我制作 ...
背景 19年年初的時候,進到一家新單位,公司正准備將現有的游戲做成支持熱更的版本。於是尋找熱更方案的任務就落在了我頭上。 經過搜索了解,能做Unity熱更的方案是有好幾種,但是要么不夠成熟,要么不支持iOS平台,相對來說,還是用Lua來實現比較靠譜。 而Lua的熱更方案也有好幾種 ...
前言 因工作關系,需要對手頭的項目進行熱更新支持。了解后發現,Lua的幾個變種:XLua、ToLua(原uLua)和Slua都可以做Unity熱更,而ToLua更是提供了一個簡易的熱更框架--LuaFramework_UGUI,使得上手變得容易,因此選定LuaFramework ...
http://www.gameres.com/670141.html ...
前言 前面鋪墊了這么久,終於要開始寫熱更新了。 Unity游戲熱更新包含兩個方面,一個是資源的更新,一個是腳本的更新。 資源更新是Unity本來就支持的,在各大平台也都能用。而腳本的熱更新在iOS平台則是不被允許的(除了Lua)。 為了讓一套代碼能在各個平台都支持熱更,將游戲 ...