2022-04-02 17:42:24 -04:00

25 lines
663 B
C#

using UnityEngine;
[CreateAssetMenu]
public class AIStats : ScriptableObject {
public float closeEnough = 1f;
public Vector3[] roamPositions = null!;
public Vector3 getRandomRoamPositon(){
int randInd = Random.Range(0,roamPositions.Length-1);
return roamPositions[randInd];
}
[field: SerializeField]
public AnimationCurve ThrownCurve { get; private set; }
[field: SerializeField]
public float ThrownDurationPerMeter { get; private set; }
[field: SerializeField] [field: Min(0f)]
public float MinVelocityWhenThrown { get; private set; } = 5f;
[field: SerializeField] [field: Min(0f)]
public float throwForce = 3f;
}