Example #1
0
    /// <summary>
    /// 在一个物体中添移动并粒子特效
    /// </summary>
    /// <param name="parentTF"></param>
    /// <param name="particleEnum"></param>
    /// <returns></returns>
    public static ParticleSystem createMoveParticle(Transform parentTF, MoveParticleEnum particleEnum)
    {
        ParticleSystem particleSys = null;

        if (particleEnum.Equals(MoveParticleEnum.Def))
        {
            particleSys = Instantiate(ResourcesManager.LoadData <ParticleSystem>(CommonParticleResPath.Move_Def_Path));
        }

        //通用参数设置
        if (particleSys != null)
        {
            //设置位置
            Transform particleSysTF = particleSys.transform;
            particleSysTF.position = parentTF.position;
            particleSysTF.parent   = parentTF;
        }

        return(particleSys);
    }
Example #2
0
 private void Awake()
 {
     mergeParticleEnum = MergeParticleEnum.Def;
     moveParticleEnum  = MoveParticleEnum.Def;
 }