示例#1
0
文件: Game.cs 项目: lywbh/stringbeats
    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();
    }
示例#2
0
    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
    }