static int _m_Play(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); Engine.IEffect __cl_gen_to_be_invoked = (Engine.IEffect)translator.FastGetCSObj(L, 1); int __gen_param_count = LuaAPI.lua_gettop(L); try { if (__gen_param_count == 1) { __cl_gen_to_be_invoked.Play( ); return(0); } if (__gen_param_count == 2 && translator.Assignable <System.Action>(L, 2)) { System.Action callback = translator.GetDelegate <System.Action>(L, 2); __cl_gen_to_be_invoked.Play(callback); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to Engine.IEffect.Play!")); }
public void ShowFxTips(uint effectResId) { m_trans_fxRoot.gameObject.SetActive(true); table.ResourceDataBase rdb = GameTableManager.Instance.GetTableItem <table.ResourceDataBase>(effectResId); if (rdb == null) { return; } Engine.IRenderSystem es = Engine.RareEngine.Instance().GetRenderSystem(); if (es == null) { return; } string path = rdb.strPath; Engine.IEffect effect = null; if (es.CreateEffect(ref path, ref effect)) { Transform transf = effect.GetNodeTransForm(); if (transf == null) { return; } transf.parent = m_trans_fxRootContent; transf.localPosition = Vector3.zero; m_trans_fxRootContent.SetChildLayer(LayerMask.NameToLayer("UI")); } }
Transform CreateEffect(int num = 1) { Engine.IEffect m_effect = null; for (int i = 0; i < num; i++) { Engine.IRenderSystem rs = Engine.RareEngine.Instance().GetRenderSystem(); if (rs != null) { table.ResourceDataBase rd = GameTableManager.Instance.GetTableItem <table.ResourceDataBase>(50007); if (rd == null) { return(null); } string path = rd.strPath; bool success = rs.CreateEffect(ref path, ref m_effect, OnCreateEffectEvent, Engine.TaskPriority.TaskPriority_Immediate); if (success) { m_effect.GetNode().SetScale(Vector3.one); m_effect.GetNode().GetTransForm().SetChildLayer(LayerMask.NameToLayer("UI")); } } } if (m_effect != null) { return(m_effect.GetNodeTransForm()); } return(null); }
public void DestroyFx() { if (rs == null) { rs = Engine.RareEngine.Instance().GetRenderSystem(); } // transform.DetachChildren(); Engine.IEffect effect = rs.GetEffect(m_effectid); if (effect != null) { rs.RemoveEffect(effect); } if (m_hitNode != null) { FollowFxNode node = m_hitNode as FollowFxNode; if (node != null) { node.FreeToNodePool(); } } //m_effectid = 0; m_skillId = 0; m_attacker = null; m_targetObj = null; m_SkillTarget = null; // SkillEffectHelper.Instance.FreeFollowGameObject(gameObject); bDestory = true; bStart = false; // DestroyImmediate(gameObject); }
void StarEffectCallBack(Engine.IEffect effect) { Transform tf = effect.GetNodeTransForm(); if (tf == null) { return; } tf.localPosition = starEffectPos; }
static int _s_set_bIsPlaying(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { Engine.IEffect __cl_gen_to_be_invoked = (Engine.IEffect)translator.FastGetCSObj(L, 1); __cl_gen_to_be_invoked.bIsPlaying = LuaAPI.lua_toboolean(L, 2); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(0); }
static int _s_set_IdleStartTime(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { Engine.IEffect __cl_gen_to_be_invoked = (Engine.IEffect)translator.FastGetCSObj(L, 1); __cl_gen_to_be_invoked.IdleStartTime = (float)LuaAPI.lua_tonumber(L, 2); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(0); }
static int _g_get_code(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { Engine.IEffect __cl_gen_to_be_invoked = (Engine.IEffect)translator.FastGetCSObj(L, 1); LuaAPI.xlua_pushinteger(L, __cl_gen_to_be_invoked.code); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(1); }
public void ReleaseParticle() { m_uResId = 0; if (null != m_effect) { Engine.IRenderSystem rs = Engine.RareEngine.Instance().GetRenderSystem(); if (rs != null) { rs.RemoveEffect(m_effect); } m_effect = null; } }
private void ClearSequencerTempObject() { for (int i = 0; i < m_SequencerTempObject.Count; i++) { GameObject temp = m_SequencerTempObject[i]; if (temp != null) { GameObject.DestroyObject(temp); } } m_SequencerTempObject.Clear(); for (int i = 0; i < m_SequencerTempRender.Count; i++) { Engine.IRenderObj temp = m_SequencerTempRender[i]; if (temp != null) { m_RenderSystem.RemoveRenderObj(temp); } } m_SequencerTempRender.Clear(); for (int i = 0; i < m_SequencerTempEffect.Count; i++) { Engine.IEffect temp = m_SequencerTempEffect[i]; if (temp != null) { m_RenderSystem.RemoveEffect(temp); } } m_SequencerTempEffect.Clear(); Client.IEntitySystem es = Client.ClientGlobal.Instance().GetEntitySystem(); if (es == null) { return; } for (int i = 0; i < m_SequencerTempEntity.Count; i++) { Client.IEntity entity = m_SequencerTempEntity[i]; if (entity != null) { es.RemoveEntity(entity); } } m_SequencerTempEntity.Clear(); }
void OnCreateEffectEvent(Engine.IEffect effect) { m_effect = effect; if (m_effect == null) { return; } GetParticleMaterials(); UpdateEffectWidget(); SetParticleDirty(); if (null != m_oncomplete) { m_oncomplete.Invoke(effect); } }
void OnCreateEffectEvent(Engine.IEffect effect) { if (effect == null) { return; } effect.GetNode().GetTransForm().SetChildLayer(LayerMask.NameToLayer("UI")); ParticleSystem[] particle = effect.GetNode().GetTransForm().GetComponentsInChildren <ParticleSystem>(); foreach (var item in particle) { Renderer render = item.GetComponent <Renderer>(); if (render != null) { render.material.renderQueue = 3320; } } }
public void DestroyFx() { Engine.IRenderSystem rs = Engine.RareEngine.Instance().GetRenderSystem(); if (rs == null) { return; } Engine.IEffect effect = rs.GetEffect(m_effectid); if (effect != null) { rs.RemoveEffect(effect); } bPlay = false; if (m_placeNode != null) { m_placeNode.FreeToNodePool(); } }
static int _m_Update(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); Engine.IEffect __cl_gen_to_be_invoked = (Engine.IEffect)translator.FastGetCSObj(L, 1); try { { __cl_gen_to_be_invoked.Update( ); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
static int _m_GetResName(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); Engine.IEffect __cl_gen_to_be_invoked = (Engine.IEffect)translator.FastGetCSObj(L, 1); try { { string __cl_gen_ret = __cl_gen_to_be_invoked.GetResName( ); LuaAPI.lua_pushstring(L, __cl_gen_ret); return(1); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
static int _m_SetParent(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); Engine.IEffect __cl_gen_to_be_invoked = (Engine.IEffect)translator.FastGetCSObj(L, 1); try { { UnityEngine.Transform trans = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform)); __cl_gen_to_be_invoked.SetParent(trans); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
public void DestroyFx() { Engine.IRenderSystem rs = Engine.RareEngine.Instance().GetRenderSystem(); if (rs == null) { return; } Engine.IEffect effect = rs.GetEffect(m_effectid); if (effect != null) { rs.RemoveEffect(effect); } Destroy(gameObject); if (m_hitNode != null) { ArrowFxNode node = m_hitNode as ArrowFxNode; if (node != null) { node.FreeToNodePool(); } } }
static int _m_CreateEffect(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); Engine.AssetManager __cl_gen_to_be_invoked = (Engine.AssetManager)translator.FastGetCSObj(L, 1); int __gen_param_count = LuaAPI.lua_gettop(L); try { if (__gen_param_count == 5 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING) && translator.Assignable <Engine.TaskPriority>(L, 3) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 5)) { string strEffectName = LuaAPI.lua_tostring(L, 2); Engine.TaskPriority ePriority; translator.Get(L, 3, out ePriority); bool bCacheObj = LuaAPI.lua_toboolean(L, 4); bool bCacheForever = LuaAPI.lua_toboolean(L, 5); Engine.IEffect __cl_gen_ret = __cl_gen_to_be_invoked.CreateEffect(strEffectName, ePriority, bCacheObj, bCacheForever); translator.Push(L, __cl_gen_ret); return(1); } if (__gen_param_count == 4 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING) && translator.Assignable <Engine.TaskPriority>(L, 3) && LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 4)) { string strEffectName = LuaAPI.lua_tostring(L, 2); Engine.TaskPriority ePriority; translator.Get(L, 3, out ePriority); bool bCacheObj = LuaAPI.lua_toboolean(L, 4); Engine.IEffect __cl_gen_ret = __cl_gen_to_be_invoked.CreateEffect(strEffectName, ePriority, bCacheObj); translator.Push(L, __cl_gen_ret); return(1); } if (__gen_param_count == 3 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING) && translator.Assignable <Engine.TaskPriority>(L, 3)) { string strEffectName = LuaAPI.lua_tostring(L, 2); Engine.TaskPriority ePriority; translator.Get(L, 3, out ePriority); Engine.IEffect __cl_gen_ret = __cl_gen_to_be_invoked.CreateEffect(strEffectName, ePriority); translator.Push(L, __cl_gen_ret); return(1); } if (__gen_param_count == 2 && (LuaAPI.lua_isnil(L, 2) || LuaAPI.lua_type(L, 2) == LuaTypes.LUA_TSTRING)) { string strEffectName = LuaAPI.lua_tostring(L, 2); Engine.IEffect __cl_gen_ret = __cl_gen_to_be_invoked.CreateEffect(strEffectName); translator.Push(L, __cl_gen_ret); return(1); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to Engine.AssetManager.CreateEffect!")); }