private void CreateMelee(Melee.Target meleeTarget, Sprite meleeSprite, float offset) { Melee newMelee = Instantiate(_meleePrefab); newMelee.OnActivate += OnCardChosen; newMelee.transform.position = _meleePosition.position + new Vector3(offset, 0, 0); newMelee.transform.SetParent(transform); newMelee.Initialize(meleeSprite, meleeTarget, _meleeBaseDamage, _meleeBaseStaminaCost); _meleeActions.Add(newMelee); }
private void CreateNoMelee(float offset) { Melee newMelee = Instantiate(_meleePrefab); newMelee.OnActivate += OnCardChosen; newMelee.transform.position = _meleePosition.position + new Vector3(offset, 0, 0); newMelee.transform.SetParent(transform); newMelee.Initialize(_meleeSprites.Last(), Melee.Target.NONE, 0, 0); _meleeActions.Add(newMelee); }