35 lines
1.4 KiB
C#
35 lines
1.4 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace PolyPerfect
|
|
{
|
|
[CreateAssetMenu(fileName = "New AI Stats", menuName = "PolyPerfect/AIStats", order = 1)]
|
|
public class AIStats : ScriptableObject
|
|
{
|
|
[SerializeField, Tooltip("How dominent this animal is in the food chain, agressive animals will attack less dominant animals.")]
|
|
public int dominance = 1;
|
|
|
|
[SerializeField, Tooltip("How many seconds this animal can run for before it gets tired.")]
|
|
public float stamina = 10f;
|
|
|
|
[SerializeField, Tooltip("How much this damage this animal does to another animal.")]
|
|
public float power = 10f;
|
|
|
|
[SerializeField, Tooltip("How much health this animal has.")]
|
|
public float toughness = 5f;
|
|
|
|
[SerializeField, Tooltip("Chance of this animal attacking another animal."), Range(0f, 99f)]
|
|
public float agression = 0f;
|
|
|
|
[SerializeField, Tooltip("How quickly the animal does damage to another animal (every 'attackSpeed' seconds will cause 'power' amount of damage).")]
|
|
public float attackSpeed = 0.5f;
|
|
|
|
[SerializeField, Tooltip("If true, this animal will attack other animals of the same specices.")]
|
|
public bool territorial = false;
|
|
|
|
[SerializeField, Tooltip("Stealthy animals can't be detected by other animals.")]
|
|
public bool stealthy = false;
|
|
}
|
|
}
|