public static void CreateAttackParametersObject() { AttackerParameters asset = ScriptableObject.CreateInstance <AttackerParameters>(); AssetDatabase.CreateAsset(asset, "Assets/Resources/Parameters/AttackParameters/Stickman_AttackParameters.asset"); AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); Selection.activeObject = asset; }
public AttackState(AttackerParameters param) { parameters = param; }
public StickmanStateMachine(Transform transform, FlyingParameters fParams, RunnerParameters rParams, AttackerParameters aParams) { states.Add(StickmanStateEnum.Fly, new FlyState(fParams, transform)); states.Add(StickmanStateEnum.Run, new RunState(rParams, transform)); states.Add(StickmanStateEnum.Attack, new AttackState(aParams)); }