public void SetAttrStrategy(ICharacterAttrStrategy theAttrStrategy) { myAttrStrategy = theAttrStrategy; }
public ICharacterAttr(float maxHealth, float attack, float moveSpeed, float fireRate, float attackRange, ICharacterAttrStrategy theAttrStrategy) { setAttack(attack); SetAttrStrategy(theAttrStrategy); setAttackRate(fireRate); setMaxHealth(maxHealth); setSpeed(moveSpeed); setAttackRange(attackRange); myAttrStrategy.InitAttr(this); FullHp(); }