rendered paste bodyusing UnityEngine;
using System.Collections;
using System;
public class MedEnemyProjectile : MonoBehaviour {
public GameObject enemybullet;
private double radius=1;
private double pointx,pointy;
private double angle,angle1,angle2;
private Vector3 projposition;
private float speed=3;
private float amtToMove;
private Transform myTransform;
// Use this for initialization
void Start () {
angle=0;
amtToMove=speed*Time.deltaTime;
myTransform=transform;
StartCoroutine("drawcircle");
}
// Update is called once per frame
void Update () {
myTransform.Translate(Vector2.one * amtToMove);
}
private double DegreeToRadian(double a)
{
double answer;
answer = Math.PI * (a/180.0);
return answer;
}
IEnumerator drawcircle()
{
for(int i=0;i<360;i+=36)
{
angle1=Math.Cos(DegreeToRadian(angle+i));
angle2=Math.Sin(DegreeToRadian(angle+i));
pointx=radius*angle1+myTransform.position.x;
pointy=radius*angle2+myTransform.position.y;
projposition=new Vector3((float)(pointx),(float)(pointy),0);
Instantiate(enemybullet,projposition,Quaternion.identity);
}
yield return new WaitForSeconds(0);
}
}