Spline和Spline Mesh的區別:
1、Spline Mesh是有實體表現的,Spline Mesh可以拉伸彎曲實體模型,Spline Mesh是具象。
2、Spline 只有曲線,沒有實體模型表現,是抽象的,不是具象,游戲運行時是看不到Spline曲線的。但是可以用Spline來做一些事情,比如:運動軌跡,讓一個物體沿着Spline曲線進行運動。
3、Spline Mesh只有2個端點,不能添加額外的端點
4、Spline 默認只有2個端點,但是可以添加額外的端點
作用:
1、協助制作者,在場景中,生成一個軌跡;
2、可以按照軌跡,設置靜態網格對象
3、Spline本身不包含網格對象,只是一個軌跡,或者是連續的線段。
一、新建一個名為testSpline繼承Actor的藍圖,添加一個Spline組件
二、把TestSpline拖放到關卡中。
三、為了方便測試,把藍圖中默認白色球的顯示大小改成0。
四、Spline跟Spline Mesh一樣,也是可以移動旋轉端點、切線端點
五、跟Spline添加新的端點
1、選中Spline其中一個端點,按住Alt鍵,移動端點,就可以復制出一個新的端點了。復制端點的切線跟源點切線是完全一樣的。這個方法跟在場景中復制模型的操作是一樣的,都是按住Alt鍵。
2、右鍵Spline曲線(不包括端點),出現的菜單中選擇“Add Sline Point Here”,就可以在右鍵的曲線位置添加一個新端點。
通過該方法添加的端點切線是默認水平的
六、刪除Spline端點:選中端點,按Delete鍵
七、Get Number Of Spline Points 獲取Spline端點數量
八、Get Location at Spline Point:獲取一個端點的位置信息
九、調用“AddSplineMeshComponent”就可以添加物體到指定的Actor。記得設置Static Mesh靜態網格模型
十、Add Spline Mesh Component.Set Start and End
十一、Spline.Set Spline Points,如果發現spline沒有跟拋物線重合,則設置合適的Coordinate Space就可以了。