轨迹插件引入

This commit is contained in:
lishuo committed 2022-09-06 13:47:45 +08:00
1 parent 89b5275efd
commit 195893a1b0
1023 files changed
+378944 -18404

No files matched your search

@@ -0,0 +1,42 @@
// =====================================================================
// Copyright 2013-2017 Fluffy Underware
// All rights reserved
//
// http://www.fluffyunderware.com
// =====================================================================
using UnityEngine;
using UnityEditor;
using UnityEditor.AnimatedValues;
using UnityEngine.Events;
namespace FluffyUnderware.DevToolsEditor.Data{
[System.Serializable]
public class AnimVector2 : BaseAnimValue<Vector2>
{
[SerializeField]
private Vector3 m_Value;
public AnimVector2()
: base(Vector2.zero)
{
}
public AnimVector2(Vector3 value)
: base(value)
{
}
public AnimVector2(Vector2 value, UnityAction callback)
: base(value, callback)
{
}
protected override Vector2 GetValue()
{
this.m_Value = Vector2.Lerp(base.start, base.target, base.lerpPosition);
return this.m_Value;
}
public override string ToString()
{
return $"{value} / {target}. Speed {speed}. Lerp {lerpPosition}";
}
}
}