完成Config初步
This commit is contained in:
@@ -36,6 +36,16 @@ namespace Demo.Game
|
||||
|
||||
public abstract class BasicSplineRenderer : Updatement<SplineClipDuration>, IAssetBundleLoader, IDependOnSplineCore
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载并绑定到新样条线
|
||||
/// </summary>
|
||||
/// <param name="path">对象路径, 不存在时则立刻加载</param>
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void LoadSpline(SplineCore core)
|
||||
{
|
||||
MySplineCore = core;
|
||||
}
|
||||
|
||||
[Content] public SplineCore MySplineCore { get; set; }
|
||||
[Content] private MeshFilter m_MeshFilter;
|
||||
[Content] private MeshRenderer m_MyMeshRenderer;
|
||||
|
||||
@@ -38,6 +38,15 @@ namespace Demo.Game
|
||||
[Scriptable]
|
||||
public class SplineAnchor : ScriptableObject, IDependOnSplineCore
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载并绑定到新样条线
|
||||
/// </summary>
|
||||
/// <param name="path">对象路径, 不存在时则立刻加载</param>
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void LoadSpline(SplineCore core)
|
||||
{
|
||||
MySplineCore = core;
|
||||
}
|
||||
public static SplineAnchor Make()
|
||||
{
|
||||
return new GameObject().AddComponent<SplineAnchor>();
|
||||
|
||||
@@ -51,15 +51,7 @@ namespace Demo.Game
|
||||
public interface IDependOnSplineCore : IScriptableObject
|
||||
{
|
||||
SplineCore MySplineCore { get; set; }
|
||||
/// <summary>
|
||||
/// 加载并绑定到新样条线
|
||||
/// </summary>
|
||||
/// <param name="path">对象路径, 不存在时则立刻加载</param>
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
void LoadSpline(SplineCore core)
|
||||
{
|
||||
MySplineCore = core;
|
||||
}
|
||||
void LoadSpline(SplineCore core);
|
||||
}
|
||||
|
||||
[Scriptable]
|
||||
|
||||
@@ -27,6 +27,15 @@ namespace Demo.Game
|
||||
|
||||
public abstract class BasicSplineJustFollow : Updatement<float>, IDependOnSplineCore
|
||||
{
|
||||
/// <summary>
|
||||
/// 加载并绑定到新样条线
|
||||
/// </summary>
|
||||
/// <param name="path">对象路径, 不存在时则立刻加载</param>
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void LoadSpline(SplineCore core)
|
||||
{
|
||||
MySplineCore = core;
|
||||
}
|
||||
public SplineCore MySplineCore { get; set; }
|
||||
|
||||
protected override float Lerp(float begin, float end, float t)
|
||||
|
||||
Reference in New Issue
Block a user