コード例 #1
0
 private AutoGunner GetAutoGunner(AutoGunnerBuilder builder)
 {
     _type         = builder.type;
     _target       = builder.target;
     _firePower    = builder.firePower;
     _fireInterval = builder.fireInterval;
     return(this);
 }
コード例 #2
0
    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);
    }