Esempio n. 1
0
    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;
    }
Esempio n. 2
0
 public AttackState(AttackerParameters param)
 {
     parameters = param;
 }
Esempio n. 3
0
 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));
 }