Files
Darklings-FightingGame/Assets/_Project/Scripts/ScriptableObjectScripts/PlayerStatsSO.cs

38 lines
1.0 KiB
C#
Raw Normal View History

2021-08-20 11:16:49 +02:00
using UnityEngine;
using UnityEngine.U2D.Animation;
2021-08-20 11:16:49 +02:00
[CreateAssetMenu(fileName = "Player Stats", menuName = "Scriptable Objects/Player Stat", order = 1)]
public class PlayerStatsSO : ScriptableObject
{
2021-10-21 23:17:10 +02:00
[Header("Main")]
public int characterIndex;
public Sprite[] portraits;
public SpriteLibraryAsset[] spriteLibraryAssets;
public RuntimeAnimatorController runtimeAnimatorController;
2022-05-04 17:17:53 +02:00
public DialogueSO _dialogue;
2022-05-13 12:44:13 +02:00
public CharacterTypeEnum characterName;
2022-06-16 13:12:07 +02:00
public float maxHealth = 10000f;
public float defense = 1.0f;
2021-10-21 23:17:10 +02:00
[Header("Movement")]
2021-09-30 00:57:38 +02:00
public float walkSpeed = 3;
public float runSpeed = 5;
2021-08-20 11:16:49 +02:00
public float jumpForce = 2;
2021-09-25 21:18:24 +02:00
public float dashForce = 5;
2021-12-30 14:28:24 +01:00
public bool canDoubleJump = true;
2021-10-21 23:17:10 +02:00
[Header("Arcana")]
public float maxArcana = 2;
public float arcanaRecharge = 1;
2021-12-11 18:37:11 +01:00
[Header("Moves")]
public AttackSO m2L;
public AttackSO m5L;
2022-02-23 00:25:32 +01:00
public AttackSO m2M;
public AttackSO m5M;
public AttackSO m2H;
public AttackSO m5H;
2022-06-16 20:28:49 +02:00
public AttackSO jL;
2022-04-21 23:58:15 +02:00
public AttackSO mThrow;
2022-06-16 20:28:49 +02:00
public ArcanaSO m5Arcana;
public ArcanaSO m2Arcana;
public ArcanaSO jArcana;
2021-08-20 11:16:49 +02:00
}