加载性能优化, 暂时放弃异步加载
This commit is contained in:
@@ -50,31 +50,33 @@ namespace Demo.Game
|
||||
|
||||
public class SplineCore : ScriptableObject
|
||||
{
|
||||
protected override bool IsSelfEnableUpdate => false;
|
||||
public static SplineCore Make()
|
||||
{
|
||||
SplineCore result = new GameObject("").AddComponent<SplineCore>();
|
||||
var core = result.GetOrAddComponent<SplineComputer>();
|
||||
result.m_MySplineComputer = core;
|
||||
core.multithreaded = true;
|
||||
return result;
|
||||
}
|
||||
|
||||
[Content] private SplineComputer m_MySplineComputer;
|
||||
[Content] public int NodeContent = 0;
|
||||
[Content] public readonly List<SplineNode> MySplineNodes = new();
|
||||
[Content] public List<SplineNode> MySplineNodes = new();
|
||||
[Content] public SplineComputer.SampleMode MySampleMode = default;
|
||||
[Content] public Spline.Type MyType = default;
|
||||
|
||||
public bool IsClose = false;
|
||||
|
||||
public SplineComputer MySplineComputer
|
||||
{
|
||||
get
|
||||
{
|
||||
if(m_MySplineComputer==null)
|
||||
m_MySplineComputer= GetComponent<SplineComputer>();
|
||||
return m_MySplineComputer;
|
||||
}
|
||||
}
|
||||
public SplineComputer MySplineComputer => m_MySplineComputer;
|
||||
//{
|
||||
// get
|
||||
// {
|
||||
// if (m_MySplineComputer == null)
|
||||
// m_MySplineComputer = this.GetComponent<SplineComputer>();
|
||||
// return m_MySplineComputer;
|
||||
// }
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// <see cref="SplineCore"/>需要在子<see cref="SplineNode"/>都添加后再应用脚本才能使得节点生效
|
||||
|
||||
Reference in New Issue
Block a user