public virtual void Setup(BulletMoveData data, List <BulletObject> nextBulletes, int createDelay) { isDestroy = false; this.obj = transform.Find("Bullet").gameObject; this.bulletData = data; this.next = nextBulletes; this.delay = createDelay; }
private void SetPostion(BulletMoveData data, GameObject obj, BulletObject bulletObj) { var rect = obj.GetComponent <RectTransform>(); rect.anchoredPosition += data.Position; rect.localRotation = Quaternion.Euler(new Vector3(0, 0, data.Rotation)); switch (data.BulletType) { case BulletMoveData.BULLE_TYPE.STRAIGHT: var bullet = obj.AddComponent <StraightBullet>(); bullet.Setup(data, bulletObj.NextBullets, bulletObj.Delay); break; } }