public override void Preload(ISkillCellData cellData, SkillBase skillBase) { m_skillBase = skillBase; m_movePosAttackDesc = (MovePosAttackDesc)cellData; if (m_movePosAttackDesc.efxPrefab.Length > 0) { GameObject efxObj = CoreEntry.gGameObjPoolMgr.InstantiateEffect(m_movePosAttackDesc.efxPrefab); CoreEntry.gGameObjPoolMgr.Destroy(efxObj); } }
public override void Init(ISkillCellData cellData, SkillBase skillBase) { m_skillBase = skillBase; m_movePosAttackDesc = (MovePosAttackDesc)cellData; m_param = null; m_uuid = -1; m_needMove = false; m_canResetDistance = false; m_distance = 0; m_dstPos = Vector3.zero; }