public static BulletBase Create(BulletAsset BulletAsset, WeaponRanged weaponRanged) { BulletBase BulletBase; // 弾の種類を判断 switch (BulletAsset.BulletType) { // 弾 case BulletType.Projectile: BulletBase = new BulletProjectile(BulletAsset, weaponRanged); Debug.Log("Bulletrojectile"); break; // レーザー case BulletType.Lazer: BulletBase = new BulletProjectileLaser(BulletAsset, weaponRanged); Debug.Log("BulletLaser"); break; default: BulletBase = null; break; } BulletBase.weaponRanged = weaponRanged; return(BulletBase); }
public BulletProjectileLaser(BulletAsset asset, WeaponRanged weaponRanged) : base(asset, weaponRanged) { }
protected BulletBase(BulletAsset asset, WeaponRanged weaponRanged) { BulletPara = asset.BulletParameter; BulletPrefab = asset.BulletPrefab; LaserPrefab = asset.LaserPrefab; }