Exemplo n.º 1
0
    public static void GenerateParticle(PsUnit effectObj, Transform player)
    {
        PsUnit objFromPool = GetObjFromPool(effectObj);

        if (objFromPool != null)
        {
            objFromPool.Reset(player);

            //Set pos & rotate
            objFromPool.transform.position = player.position;
            objFromPool.transform.rotation = player.rotation;

            //Set ExistTime
            objFromPool.SetLifeTime(3); //預設存在3秒

            //Show Effect
            objFromPool.gameObject.SetActive(true);
            objFromPool.ActiveParticleSystem();
        }
    }