Explorar o código

Merge branch 'sskin' of ssh://192.168.0.8:29418/XianJing into hy_test

ybx_Gdn hai 11 meses
pai
achega
5df7c2eab6
Modificáronse 1 ficheiros con 17 adicións e 5 borrados
  1. 17 5
      Assets/ToLua/Source/Generate/GameMgrWrap.cs

+ 17 - 5
Assets/ToLua/Source/Generate/GameMgrWrap.cs

@@ -281,11 +281,23 @@ public class GameMgrWrap
 	{
 		try
 		{
-			ToLua.CheckArgsCount(L, 3);
-			GameMgr obj = (GameMgr)ToLua.CheckObject<GameMgr>(L, 1);
-			UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 2, typeof(UnityEngine.GameObject));
-			int arg1 = LuaDLL.luaL_checkinteger(L, 3);
-			obj.CreateRoleViewComplete(arg0,arg1);
+			int c = LuaDLL.lua_gettop(L);
+			//ToLua.CheckArgsCount(L, 3);
+
+			if (c == 3)
+			{
+				GameMgr obj = (GameMgr)ToLua.CheckObject<GameMgr>(L, 1);
+				UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 2, typeof(UnityEngine.GameObject));
+				int arg1 = LuaDLL.luaL_checkinteger(L, 3);
+				obj.CreateRoleViewComplete(arg0, arg1);
+			}
+			else if (c == 2)
+			{
+				GameMgr obj = (GameMgr)ToLua.CheckObject<GameMgr>(L, 1);
+				UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 2, typeof(UnityEngine.GameObject));				
+				obj.CreateRoleViewComplete(arg0);
+			}
+		
 			return 0;
 		}
 		catch (Exception e)