40 lines
		
	
	
		
			921 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			921 B
		
	
	
	
		
			C#
		
	
	
	
|  | 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(); | |||
|  |         } | |||
|  |     } | |||
|  | } |