21 lines
565 B
C#
21 lines
565 B
C#
using NodeCanvas.Framework;
|
|
using ParadoxNotion.Design;
|
|
using UnityEngine;
|
|
using NodeCanvas.Tasks.Conditions;
|
|
|
|
namespace BITKit.Nodes
|
|
{
|
|
public class Probably : ConditionTask
|
|
{
|
|
public BBParameter<float> probability = 0.5f;
|
|
public BBParameter<float> maxValue = 1;
|
|
protected override string info
|
|
{
|
|
get { return (probability.value / maxValue.value * 100) + "%"; }
|
|
}
|
|
protected override bool OnCheck()
|
|
{
|
|
return Random.Range(0f, maxValue.value) <= probability.value;
|
|
}
|
|
}
|
|
} |