ToLua# Example UseList

这篇博客展示了如何在Unity中使用ToLua#库来操作List,包括Add、AddRange、AsReadOnly、IndexOf、BinarySearch、Contains、Exists、Find、FindAll、FindIndex、FindLastIndex、Remove、Insert、RemoveAt、ForEach、Sort、Clear等方法的用法,并通过代码实例进行演示。
摘要由CSDN通过智能技术生成

没什么说的直接上代码

using UnityEngine;
using System.Collections;
using LuaInterface;
using System.Collections.Generic;
using System;

//需要导出委托类型如下:
//System.Predicate<int>
//System.Action<int>
//System.Comparison<int>
public class UseList : LuaClient
{
    private string script =
        @"
            function Exist2(v)
                return v == 2
            end

            function IsEven(v)
                return v % 2 == 0
            end

            function NotExist(v)
                return false
            end

            function Compare(a, b)
                if a > b then 
                    return 1
                elseif a == b then
                    return 0
                else
                    return -1
                end
            end

            function Test(list, list1)        
                list:Add(123)       --Add
                print('Add result: list[0] is '..list[0])       --下标
                list:AddRange(list1)        AddRange(IEnumerable<T> collection)
                print(string.format('AddRange result: list[1] is %d, list[2] is %d', list[1], list[2]))

                local const = list:AsReadOnly() --c# public ReadOnlyCollection<T>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值