summaryrefslogtreecommitdiff
path: root/Assets/Scripts/AbilitySystem/Actions/ActionSwitchAbility.cs
blob: 1e214d72c33a6b9dd9cf2b80564f8426133b38d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

// 基础的切换 ability
public class ActionSwitchAbility : ActionBase
{
	AbilitySystem m_AbilitySystem;
	AbilityBase m_TargetAbility;

	public ActionSwitchAbility(AbilitySystem abilitySystem, AbilityBase targetAbility)
	{
		m_AbilitySystem = abilitySystem;
		m_TargetAbility = targetAbility;
	}

	public override void Execute()
	{
		m_AbilitySystem.SwitchToAbility(m_TargetAbility);
	}
}