summaryrefslogtreecommitdiff
path: root/Runtime/Graphs/UnityEngine.Graphs/LogicNodeLibrary/Transform/YieldedTransformNodeBase.cs
blob: e95f6990a0747cb540410f0f66660acb86a2ee6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using UnityEngine;

namespace UnityEngine.Graphs.LogicGraph
{
	public abstract class YieldedTransformNodeBase : YieldedNodeBase
	{
		[LogicTarget]
		public Transform self;

		protected Transform m_Target;
		protected AnimationCurve m_Curve;

		public virtual Transform target { set { m_Target = value; } }
		public virtual AnimationCurve curve { set { m_Curve = value; } }

		protected YieldedTransformNodeBase ()
		{
			m_Curve = new AnimationCurve ();
		}

		protected YieldedTransformNodeBase (Transform self, Transform target, float time) : base (time)
		{
			this.self = self;
			m_Target = target;
		}
	}
}