private AutoGunner GetAutoGunner(AutoGunnerBuilder builder) { _type = builder.type; _target = builder.target; _firePower = builder.firePower; _fireInterval = builder.fireInterval; return(this); }
public static AutoGunnerBuilder AutoGunnerFactory(GUNNER_TYPE type, AutoGunner gunnerPrefab, Transform transform) { AutoGunnerBuilder ret = new AutoGunnerBuilder(Instantiate(gunnerPrefab, transform) as AutoGunner); switch (type) { case GUNNER_TYPE.NEGATIVE: ret.setGunnerType(GUNNER_TYPE.NEGATIVE); break; case GUNNER_TYPE.DART: ret.setGunnerType(GUNNER_TYPE.DART); break; } return(ret); }