正在为RScript更新内容(已通过编译)
This commit is contained in:
@@ -72,21 +72,13 @@ namespace Demo.Game
|
||||
/// <param name="from"></param>
|
||||
/// <param name="to"></param>
|
||||
/// <param name="curveType">可取值为30种缓动曲线</param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
新增
|
||||
</summary>
|
||||
<param name=""time"">插值时间</param>
|
||||
<param name=""from""></param>
|
||||
<param name=""to""></param>
|
||||
<param name=""curveType"">可取值为30种缓动曲线</param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void Add(string time, string from, string to, string curveType)
|
||||
{
|
||||
ManualAddEntry(time, new(float.Parse(from), float.Parse(to)), Enum.Parse<MathExtension.EaseCurveType>(curveType));
|
||||
}
|
||||
|
||||
[ScriptableCall(DependOnSplineCoreUtility.LoadSplineDescription)]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public IEnumerator LoadSpline(string path)
|
||||
{
|
||||
yield return this.LoadSplineTool(path);
|
||||
@@ -98,13 +90,7 @@ namespace Demo.Game
|
||||
/// </summary>
|
||||
/// <param name="ab"></param>
|
||||
/// <param name="material"></param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
加载对应ab包并加载指定材质
|
||||
</summary>
|
||||
<param name=""ab""></param>
|
||||
<param name=""material""></param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public IEnumerator LoadMaterial(string ab, string material)
|
||||
{
|
||||
yield return this.LoadAssetBundle(ab, x =>
|
||||
@@ -149,12 +135,7 @@ namespace Demo.Game
|
||||
/// 设置材质UV映射
|
||||
/// </summary>
|
||||
/// <param name="mode">Clip, UniformClip, Clamp, UniformClamp</param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
设置材质UV映射
|
||||
</summary>
|
||||
<param name=""mode"">Clip, UniformClip, Clamp, UniformClamp</param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void SetUVMode(string mode)
|
||||
{
|
||||
MyUVMode = Enum.Parse<MeshGenerator.UVMode>(mode);
|
||||
|
||||
@@ -26,7 +26,7 @@ namespace Demo.Game
|
||||
/// 加载并绑定到新样条线
|
||||
/// </summary>
|
||||
/// <param name="path">对象路径, 不存在时则立刻加载</param>
|
||||
[ScriptableCall(DependOnSplineCoreUtility.LoadSplineDescription)]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public IEnumerator LoadSpline(string path)
|
||||
{
|
||||
yield return this.LoadSplineTool(path);
|
||||
@@ -36,12 +36,7 @@ namespace Demo.Game
|
||||
/// 必须先执行LoadSpline加载样条线
|
||||
/// </summary>
|
||||
/// <param name="value">百分比所在位置,取值范围是[0,1]</param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
必须先执行LoadSpline加载样条线
|
||||
</summary>
|
||||
<param name=""value"">百分比所在位置,取值范围是[0,1]</param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void EvaluatePosition(string value)
|
||||
{
|
||||
MySplineOffset = Parse(value);
|
||||
@@ -56,16 +51,7 @@ namespace Demo.Game
|
||||
/// <param name="time">时刻</param>
|
||||
/// <param name="isFollowPosition">是否跟随位置, 默认开启</param>
|
||||
/// <param name="isFollowRotation">是否跟随旋转, 默认开启</param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
绑定到样条线渲染器上(必须已经加载),
|
||||
并设置跟随指定时间的时刻渲染器所生成的头部
|
||||
</summary>
|
||||
<param name=""path"">对象路径, 不存在时则立刻加载</param>
|
||||
<param name=""time"">时刻</param>
|
||||
<param name=""isFollowPosition"">是否跟随位置, 默认开启</param>
|
||||
<param name=""isFollowRotation"">是否跟随旋转, 默认开启</param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void LoadSplineRenderer(string path, string time, string isFollowPosition = "true", string isFollowRotation = "true")
|
||||
{
|
||||
MySplineRenderer = this.LoadSplineRendererTool(path);
|
||||
|
||||
@@ -108,12 +108,7 @@ namespace Demo.Game
|
||||
/// 设置样条线类型
|
||||
/// </summary>
|
||||
/// <param name="mode">CatmullRom, BSpline, Bezier, Linear </param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
设置样条线类型
|
||||
</summary>
|
||||
<param name=""mode"">CatmullRom, BSpline, Bezier, Linear </param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void SetType(string mode)
|
||||
{
|
||||
MyType = Enum.Parse<Spline.Type>(mode);
|
||||
@@ -123,12 +118,7 @@ namespace Demo.Game
|
||||
/// 设置采样类型
|
||||
/// </summary>
|
||||
/// <param name="mode">Default, Uniform, Optimized</param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
设置采样类型
|
||||
</summary>
|
||||
<param name=""mode"">Default, Uniform, Optimized</param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void SetSampleMode(string mode)
|
||||
{
|
||||
MySampleMode = Enum.Parse<SplineComputer.SampleMode>(mode);
|
||||
@@ -138,11 +128,7 @@ namespace Demo.Game
|
||||
/// <summary>
|
||||
/// 闭环曲线
|
||||
/// </summary>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
闭环曲线
|
||||
</summary>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void SetClose()
|
||||
{
|
||||
IsClose = true;
|
||||
@@ -152,12 +138,7 @@ namespace Demo.Game
|
||||
/// 加载并加入新节点
|
||||
/// </summary>
|
||||
/// <param name="path">脚本位置</param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
加载并加入新节点
|
||||
</summary>
|
||||
<param name=""path"">脚本位置</param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public IEnumerator LoadNode(string path)
|
||||
{
|
||||
yield return DoLoadSubScriptAsync(nameof(SplineNode), path, node =>
|
||||
@@ -178,13 +159,7 @@ namespace Demo.Game
|
||||
/// 那么为其添加SplineNode组件
|
||||
/// </summary>
|
||||
/// <param name="path">脚本位置</param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
加入已加载的节点,如果目标脚本不是SplineNode,
|
||||
那么为其添加SplineNode组件
|
||||
</summary>
|
||||
<param name=""path"">脚本位置</param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void AddNode(string path)
|
||||
{
|
||||
var node = FindWithPath(path);
|
||||
|
||||
@@ -37,12 +37,7 @@ namespace Demo.Game
|
||||
/// 设置节点大小,默认为1
|
||||
/// </summary>
|
||||
/// <param name="size"></param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
设置节点大小,默认为1
|
||||
</summary>
|
||||
<param name=""size""></param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void SetNodeSize(string size)
|
||||
{
|
||||
NodeSize = Parse(size);
|
||||
@@ -55,15 +50,7 @@ namespace Demo.Game
|
||||
/// <param name="g"></param>
|
||||
/// <param name="b"></param>
|
||||
/// <param name="a"></param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
设置节点颜色,默认为(1,1,1,1)
|
||||
</summary>
|
||||
<param name=""r""></param>
|
||||
<param name=""g""></param>
|
||||
<param name=""b""></param>
|
||||
<param name=""a""></param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void SetNodeColor(string r, string g, string b, string a)
|
||||
{
|
||||
NodeColor = new(Parse(r), Parse(g), Parse(b), Parse(a));
|
||||
@@ -75,14 +62,7 @@ namespace Demo.Game
|
||||
/// <param name="x"></param>
|
||||
/// <param name="y"></param>
|
||||
/// <param name="z"></param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
设置节点旋转,节点正面forward向量为法线
|
||||
</summary>
|
||||
<param name=""x""></param>
|
||||
<param name=""y""></param>
|
||||
<param name=""z""></param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void SetNodeRotation(string x, string y, string z)
|
||||
{
|
||||
IsSetupNodeRotation = true;
|
||||
|
||||
@@ -44,11 +44,7 @@ namespace Demo.Game
|
||||
/// <summary>
|
||||
/// 禁用双面渲染,用于优化性能
|
||||
/// </summary>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
禁用双面渲染,用于优化性能
|
||||
</summary>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void DisableDoubleSide()
|
||||
{
|
||||
IsDoubleSide = false;
|
||||
@@ -58,12 +54,7 @@ namespace Demo.Game
|
||||
/// 设置面数,越高越圆润
|
||||
/// </summary>
|
||||
/// <param name="sides"></param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
设置面数,越高越圆润
|
||||
</summary>
|
||||
<param name=""sides""></param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void SetSides(int sides)
|
||||
{
|
||||
SidesCount = Mathf.Min(3, sides);
|
||||
|
||||
@@ -33,14 +33,7 @@ namespace Demo.Game
|
||||
/// <param name="time">插值时间</param>
|
||||
/// <param name="value"></param>
|
||||
/// <param name="curveType">可取值为30种缓动曲线</param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
新增
|
||||
</summary>
|
||||
<param name=""time"">插值时间</param>
|
||||
<param name=""value""></param>
|
||||
<param name=""curveType"">可取值为30种缓动曲线</param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void Add(string time, string value, string curveType)
|
||||
{
|
||||
ManualAddEntry(time, float.Parse(value), Enum.Parse<MathExtension.EaseCurveType>(curveType));
|
||||
@@ -50,12 +43,7 @@ namespace Demo.Game
|
||||
/// 如未加载则加载,然后绑定到样条线
|
||||
/// </summary>
|
||||
/// <param name="path">脚本位置</param>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
如未加载则加载,然后绑定到样条线
|
||||
</summary>
|
||||
<param name=""path"">脚本位置</param>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public IEnumerator Load(string path)
|
||||
{
|
||||
MySplineCore = FindWithPath(path, false) as SplineCore;
|
||||
|
||||
@@ -100,12 +100,7 @@ namespace Demo.Game
|
||||
/// 设置为仅跟随,将会被动的跟随spline运动,
|
||||
/// 这在多个脚本都绑定在同一个spline计算核心上时非常有用
|
||||
/// </summary>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
设置为仅跟随,将会被动的跟随spline运动,
|
||||
这在多个脚本都绑定在同一个spline计算核心上时非常有用
|
||||
</summary>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void JustFollow()
|
||||
{
|
||||
IsJustFollow = true;
|
||||
|
||||
@@ -97,12 +97,7 @@ namespace Demo.Game
|
||||
/// 设置为仅跟随,将会被动的跟随spline运动,
|
||||
/// 这在多个脚本都绑定在同一个spline计算核心上时非常有用
|
||||
/// </summary>
|
||||
[ScriptableCall(@"
|
||||
<summary>
|
||||
设置为仅跟随,将会被动的跟随spline运动,
|
||||
这在多个脚本都绑定在同一个spline计算核心上时非常有用
|
||||
</summary>
|
||||
")]
|
||||
[Convention.RScript.Variable.Attr.Method]
|
||||
public void JustFollow()
|
||||
{
|
||||
IsJustFollow = true;
|
||||
|
||||
Reference in New Issue
Block a user