CTT/Unity/Assets/XNodeDemo/NewSkill/Node/ModifierEventConditionNode.cs

44 lines
953 B
C#
Raw Normal View History

2021-04-08 20:09:59 +08:00
using Cal;
using MongoDB.Bson.Serialization.Attributes;
using Sirenix.OdinInspector;
using UnityEngine;
using XNode;
[NodeWidth(180)]
public class ModifierEventConditionNode : SkillNode
{
// Use this for initialization
protected override void Init()
{
base.Init();
}
[LabelText("Modifier")]
[BsonIgnore]
[Input] public float input;
[HideLabel]
[PropertySpace(10)]
public ModifierEventCondition condition;
[LabelText("操作")]
[BsonIgnore]
[Output] public float result;
// GetValue should be overridden to return a value for any specified output port
public override object GetValue(NodePort port)
{
return null;
}
public override void OnCreateConnection(NodePort from, NodePort to)
{
if (to.node == this)
{
if (!(from.node is ModifierNode))
{
from.Disconnect(to);
}
}
}
}