void Start() { // TODO 这个放在整个游戏初始化阶段 Input.multiTouchEnabled = true; string basePath = "beatmaps/Chrono Diver -PENDULUMs- (USAO remix)/"; var mapDescAssert = Resources.Load <TextAsset>(basePath + "beatmap"); mapDesc = JsonUtility.FromJson <MapDesc>(mapDescAssert.text); audioSource = GetComponent <AudioSource>(); audioSource.clip = Resources.Load <AudioClip>(basePath + mapDesc.music); audioSource.Play(); }
public static int GetAssetList(IntPtr l) { MapDesc desc = (MapDesc)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaDLL.lua_newtable(l); for (int i = 0; i < desc._assetList.Count; i++) { LuaDLL.lua_pushinteger(l, i + 1); LuaDLL.lua_newtable(l); LuaDLL.lua_pushinteger(l, 1); LuaDLL.lua_pushstring(l, desc._assetList[i]._bundleName); LuaDLL.lua_settable(l, -3); LuaDLL.lua_pushinteger(l, 2); LuaDLL.lua_pushstring(l, desc._assetList[i]._assetName); LuaDLL.lua_settable(l, -3); LuaDLL.lua_settable(l, -3); } return(2); // Lua栈返回两个参数,一个true,一个完成的asset table }