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;
 }
示例#2
0
    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;
        }
    }