krtk-dev_ddiyong/Assets/Download/Polygon Arsenal/Demo/Scripts/PolygonLoopScript.cs
using UnityEngine;
using System.Collections;

namespace PolygonArsenal
{
    public class PolygonLoopScript : MonoBehaviour
    {

        public GameObject chosenEffect;
        public float loopTimeLimit = 2.0f;

        void Start()
        {
            PlayEffect();
        }


        public void PlayEffect()
        {
            StartCoroutine("EffectLoop");
        }


        IEnumerator EffectLoop()
        {
            //GameObject effectPlayer = (GameObject)Instantiate(chosenEffect, transform.position, transform.rotation);

            GameObject effectPlayer = (GameObject)Instantiate(chosenEffect);
            effectPlayer.transform.position = transform.position;
            //effectPlayer.transform.rotation = Quaternion.Euler(new Vector3(0, 90, 0));



            yield return new WaitForSeconds(loopTimeLimit);

            Destroy(effectPlayer);
            PlayEffect();
        }
    }
}