Akeit0 6 months ago
parent
commit
a64e9cc8ec
1 changed files with 5 additions and 4 deletions
  1. 5 4
      sandbox/ConsoleApp2/Program.cs

+ 5 - 4
sandbox/ConsoleApp2/Program.cs

@@ -6,11 +6,11 @@ using System;
 var state = LuaState.Create();
 state.OpenStandardLibraries();
 {
-    var closure = state.Load("return function (a,b,...)  print('a : '..a..' b :'..'args : ',...) end", "simple");
+    var closure = state.Load("return function (a,b,...)  print('a : '..a..' b :'..'args : ',...) end", "@simple");
     using var threadLease = state.MainThread.RentUseThread();
     var access = threadLease.Thread.TopLevelAccess;
     {
-        var count = await access.RunAsync(closure,0);
+        var count = await access.RunAsync(closure, 0);
         var results = access.ReadReturnValues(count);
         for (int i = 0; i < results.Length; i++)
         {
@@ -20,7 +20,7 @@ state.OpenStandardLibraries();
         var f = results[0].Read<LuaClosure>();
         results.Dispose();
         access.Push("hello", "world", 1, 2, 3);
-        count = await access.RunAsync(f);
+        count = await access.RunAsync(f, 5);
         results = access.ReadReturnValues(count);
         for (int i = 0; i < results.Length; i++)
         {
@@ -46,7 +46,7 @@ state.OpenStandardLibraries();
     using var coroutineLease = state.MainThread.RentCoroutine(f);
     var coroutine = coroutineLease.Thread;
     {
-        var stack =new LuaStack();
+        var stack = new LuaStack();
         stack.PushRange("a", "b", "c", "d", "e");
 
         for (int i = 0; coroutine.CanResume; i++)
@@ -56,6 +56,7 @@ state.OpenStandardLibraries();
                 stack.Push("from C# ");
                 stack.Push(i);
             }
+
             await coroutine.ResumeAsync(stack);
             Console.Write("In C#:\t");
             for (int j = 1; j < stack.Count; j++)