推动Config新增
This commit is contained in:
@@ -51,29 +51,14 @@ namespace Demo.Game
|
||||
public interface IDependOnSplineCore : IScriptableObject
|
||||
{
|
||||
SplineCore MySplineCore { get; set; }
|
||||
void LoadSpline(string path);
|
||||
}
|
||||
|
||||
public static class DependOnSplineCoreUtility
|
||||
{
|
||||
public const string LoadSplineDescription = @"
|
||||
<summary>
|
||||
加载并绑定到新样条线
|
||||
</summary>
|
||||
<param name=""path"">对象相对路径,若对象不存在则作为脚本相对路径加载</param>
|
||||
";
|
||||
|
||||
/// <summary>
|
||||
/// 加载并绑定到新样条线
|
||||
/// </summary>
|
||||
/// <param name="path">对象相对路径,若对象不存在则作为脚本相对路径加载</param>
|
||||
public static SplineCore LoadSplineTool(this IDependOnSplineCore self, string path)
|
||||
/// <param name="path">对象路径, 不存在时则立刻加载</param>
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
void LoadSpline(SplineCore core)
|
||||
{
|
||||
var spline = self.SharedInterfaceScriptObject.FindWithPath(path, false);
|
||||
if (spline == null)
|
||||
spline = self.SharedInterfaceScriptObject.LoadSubScript(nameof(SplineCore), new ToolFile(path).GetFilename(true), path);
|
||||
self.MySplineCore = (SplineCore)spline;
|
||||
return self.MySplineCore;
|
||||
MySplineCore = core;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user