static int CreateEnemyPlayer(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); Logic.Fight.Model.FightPlayerInfo arg0 = (Logic.Fight.Model.FightPlayerInfo)ToLua.CheckObject(L, 2, typeof(Logic.Fight.Model.FightPlayerInfo)); System.Action <bool> arg1 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg1 = (System.Action <bool>)ToLua.CheckObject(L, 3, typeof(System.Action <bool>)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 3); arg1 = DelegateFactory.CreateDelegate(typeof(System.Action <bool>), func) as System.Action <bool>; } obj.CreateEnemyPlayer(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); Logic.Character.Controller.EnemyController enemyController = target as Logic.Character.Controller.EnemyController; EditorGUILayout.LabelField("敌方单位列表:"); foreach (var kvp in enemyController.enemyDic) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("EnemyId:", kvp.Key.ToString()); EditorGUILayout.LabelField("EnemyName:", kvp.Value.characterName); EditorGUILayout.EndHorizontal(); } EditorGUILayout.LabelField("连击敌人列表:"); foreach (var kvp in enemyController.comboEnemyDic) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("heroId:", kvp.Key.ToString()); EditorGUILayout.LabelField("heroName:", kvp.Value.characterName); EditorGUILayout.EndHorizontal(); } EditorGUILayout.LabelField("死亡敌方单位列表:"); foreach (var kvp in enemyController.deadEnemyDic) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("heroId:", kvp.Key.ToString()); EditorGUILayout.LabelField("heroName:", kvp.Value.characterName); EditorGUILayout.EndHorizontal(); } }
static int PlayBossEffect(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); obj.PlayBossEffect(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int GetEnemyPlayerInfo(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); Logic.Player.Model.PlayerInfo o = obj.GetEnemyPlayerInfo(); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int CloneEnemy(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); uint arg0 = (uint)LuaDLL.luaL_checknumber(L, 2); obj.CloneEnemy(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int ClearComboEnemies(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); bool arg0 = LuaDLL.luaL_checkboolean(L, 2); obj.ClearComboEnemies(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int HasCanOrderTumbleEnemies(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); bool o = obj.HasCanOrderTumbleEnemies(); LuaDLL.lua_pushboolean(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int RemoveAttackSkill(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); Logic.Skill.Model.SkillInfo arg0 = (Logic.Skill.Model.SkillInfo)ToLua.CheckObject(L, 2, typeof(Logic.Skill.Model.SkillInfo)); obj.RemoveAttackSkill(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int RemovePlayerHaloBuff(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); Logic.Character.HeroEntity arg0 = (Logic.Character.HeroEntity)ToLua.CheckUnityObject(L, 2, typeof(Logic.Character.HeroEntity)); obj.RemovePlayerHaloBuff(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int GetEnemyHeroInfo(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); uint arg0 = (uint)LuaDLL.luaL_checknumber(L, 2); Logic.Hero.Model.HeroInfo o = obj.GetEnemyHeroInfo(arg0); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int CanOrderSkill2Tumble(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); Logic.Character.EnemyEntity arg0 = (Logic.Character.EnemyEntity)ToLua.CheckUnityObject(L, 2, typeof(Logic.Character.EnemyEntity)); bool o = obj.CanOrderSkill2Tumble(arg0); LuaDLL.lua_pushboolean(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int _get_this(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); uint arg0 = (uint)LuaDLL.luaL_checknumber(L, 2); Logic.Character.EnemyEntity o = obj[arg0]; ToLua.Push(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int SwitchEnemies(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); Logic.Character.EnemyEntity arg1 = (Logic.Character.EnemyEntity)ToLua.CheckUnityObject(L, 3, typeof(Logic.Character.EnemyEntity)); obj.SwitchEnemies(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int ShowHPBar(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); Logic.Character.EnemyEntity arg0 = (Logic.Character.EnemyEntity)ToLua.CheckUnityObject(L, 2, typeof(Logic.Character.EnemyEntity)); bool arg1 = LuaDLL.luaL_checkboolean(L, 3); obj.ShowHPBar(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int isBoss(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); uint arg0 = (uint)LuaDLL.luaL_checknumber(L, 2); bool o = obj.isBoss(arg0); LuaDLL.lua_pushboolean(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int get_deadEnemyDic(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)o; System.Collections.Generic.Dictionary <uint, Logic.Character.EnemyEntity> ret = obj.deadEnemyDic; ToLua.PushObject(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index deadEnemyDic on a nil value" : e.Message)); } }
static int set_enemyFloatable(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)o; bool arg0 = LuaDLL.luaL_checkboolean(L, 2); obj.enemyFloatable = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index enemyFloatable on a nil value" : e.Message)); } }
static int set_lastTickTime(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)o; float arg0 = (float)LuaDLL.luaL_checknumber(L, 2); obj.lastTickTime = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index lastTickTime on a nil value" : e.Message)); } }
static int get_lastTickTime(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)o; float ret = obj.lastTickTime; LuaDLL.lua_pushnumber(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index lastTickTime on a nil value" : e.Message)); } }
static int Reborn(IntPtr L) { try { ToLua.CheckArgsCount(L, 4); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.CheckObject(L, 1, typeof(Logic.Character.Controller.EnemyController)); Logic.Character.CharacterEntity arg0 = (Logic.Character.CharacterEntity)ToLua.CheckUnityObject(L, 2, typeof(Logic.Character.CharacterEntity)); float arg1 = (float)LuaDLL.luaL_checknumber(L, 3); float arg2 = (float)LuaDLL.luaL_checknumber(L, 4); obj.Reborn(arg0, arg1, arg2); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int get_skillInfos(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)o; System.Collections.Generic.List <Logic.Skill.Model.SkillInfo> ret = obj.skillInfos; ToLua.PushObject(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index skillInfos on a nil value" : e.Message)); } }
static int get_tickCD(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)o; bool ret = obj.tickCD; LuaDLL.lua_pushboolean(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index tickCD on a nil value" : e.Message)); } }
static int CreateEnemy(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 3 && TypeChecker.CheckTypes(L, typeof(Logic.Character.Controller.EnemyController), typeof(System.Collections.Generic.KeyValuePair <Logic.Enums.FormationPosition, Logic.Hero.Model.HeroInfo>), typeof(System.Action <Logic.Character.EnemyEntity>))) { Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.ToObject(L, 1); System.Collections.Generic.KeyValuePair <Logic.Enums.FormationPosition, Logic.Hero.Model.HeroInfo> arg0 = (System.Collections.Generic.KeyValuePair <Logic.Enums.FormationPosition, Logic.Hero.Model.HeroInfo>)ToLua.ToObject(L, 2); System.Action <Logic.Character.EnemyEntity> arg1 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg1 = (System.Action <Logic.Character.EnemyEntity>)ToLua.ToObject(L, 3); } else { LuaFunction func = ToLua.ToLuaFunction(L, 3); arg1 = DelegateFactory.CreateDelegate(typeof(System.Action <Logic.Character.EnemyEntity>), func) as System.Action <Logic.Character.EnemyEntity>; } obj.CreateEnemy(arg0, arg1); return(0); } else if (count == 3 && TypeChecker.CheckTypes(L, typeof(Logic.Character.Controller.EnemyController), typeof(Logic.Fight.Model.FightHeroInfo), typeof(System.Action <bool>))) { Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.ToObject(L, 1); Logic.Fight.Model.FightHeroInfo arg0 = (Logic.Fight.Model.FightHeroInfo)ToLua.ToObject(L, 2); System.Action <bool> arg1 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg1 = (System.Action <bool>)ToLua.ToObject(L, 3); } else { LuaFunction func = ToLua.ToLuaFunction(L, 3); arg1 = DelegateFactory.CreateDelegate(typeof(System.Action <bool>), func) as System.Action <bool>; } obj.CreateEnemy(arg0, arg1); return(0); } else if (count == 6 && TypeChecker.CheckTypes(L, typeof(Logic.Character.Controller.EnemyController), typeof(System.Collections.Generic.KeyValuePair <Logic.Enums.FormationPosition, Logic.Hero.Model.HeroInfo>), typeof(float), typeof(Logic.Team.Model.TeamData), typeof(System.Action <bool>), typeof(float))) { Logic.Character.Controller.EnemyController obj = (Logic.Character.Controller.EnemyController)ToLua.ToObject(L, 1); System.Collections.Generic.KeyValuePair <Logic.Enums.FormationPosition, Logic.Hero.Model.HeroInfo> arg0 = (System.Collections.Generic.KeyValuePair <Logic.Enums.FormationPosition, Logic.Hero.Model.HeroInfo>)ToLua.ToObject(L, 2); float arg1 = (float)LuaDLL.lua_tonumber(L, 3); Logic.Team.Model.TeamData arg2 = (Logic.Team.Model.TeamData)ToLua.ToObject(L, 4); System.Action <bool> arg3 = null; LuaTypes funcType5 = LuaDLL.lua_type(L, 5); if (funcType5 != LuaTypes.LUA_TFUNCTION) { arg3 = (System.Action <bool>)ToLua.ToObject(L, 5); } else { LuaFunction func = ToLua.ToLuaFunction(L, 5); arg3 = DelegateFactory.CreateDelegate(typeof(System.Action <bool>), func) as System.Action <bool>; } float arg4 = (float)LuaDLL.lua_tonumber(L, 6); obj.CreateEnemy(arg0, arg1, arg2, arg3, arg4); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: Logic.Character.Controller.EnemyController.CreateEnemy")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }