public Player(string name, ClubType club, BallType ball, GloveType glove) { _name = name; _clubType = club; _ballType = ball; _gloveType = glove; }
public GolfBag(ClubType clubType, BallType ballType, GloveType gloveType) { _builder = new GolfBagBuilder(clubType, ballType, gloveType); _club = _builder.CreateGolfClub(); _ball = _builder.CreateGolfBall(); _glove = _builder.CreateGolfGlove(); } /* end Constructor */
/// <summary> /// Creates a weapon, basing on provided arguments. /// </summary> /// <param name="gloveType">Type of the weapon (what is the weapon doing).</param> /// <param name="projectileType">Type of projectiles for the weapon (energy/physical/etc.).</param> /// <param name="parentTransform">Transform of the parent object. Can be null.</param> /// <returns></returns> public IWeapon CreateWeapon(GloveType gloveType, ProjectileTypeEnum projectileType, Transform parentTransform) { switch (gloveType) { case GloveType.Glove: return(CreateToolGlove(projectileType, parentTransform)); } throw new Exception($"Weapon of type {gloveType} with projectiles of type {projectileType} is unknown."); }
public void setGloveType (GloveType type) { this.type = type; setDescription(type.getDescription()); switch (type) { case GloveType.LEATHER: setSprite(leather); break; case GloveType.IRON: setSprite(iron); break; case GloveType.STEEL: setSprite(steel); break; default: Debug.Log("Unknown Glove Type"); break; } }
private void setGlove(GloveType gloveType) { Debug.Log("setting glove: " + gloveType); currentGlove.GetComponent <SpriteRenderer>().enabled = false; switch (gloveType) { case GloveType.BLUE: currentGlove = blueGlove; break; case GloveType.RED: currentGlove = redGlove; break; } }
public GolfBagBuilder(ClubType clubType, BallType ballType, GloveType gloveType) { }
public void init (GloveType gloveType, int armor) { base.init(); this.armor = armor; setGloveType(gloveType); }