Exemple #1
0
    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);
    }
Exemple #2
0
    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);
    }