Roblox Set Primary Part Cframe
Classes enums data types lua.
Roblox set primary part cframe. Define two cframes local startcframe cframenew 0 10 0 local endcframe cframenew 0 15 0 cframeangles 0 mathrad 90 0 create a simple model local model instancenew model gameworkspace local part instancenew part. 2 rotate the part 45 degrees around its y axis. Partcframe cframenew5 0 0 cframeangles0 mathrad45 0 1 rotate the part 45 degrees around its y axis. Part2parent model set the primary part modelprimarypart part1 modelparent gameworkspace while true do local primarypartcframe.
The primarypart of this model is then set meaning modelsetprimarypartcframe can then be used. 1 slide the part 5 units on x. All other parts in the model will also be moved and will maintain their orientation and offset respective to the modelprimarypart. How to script a moving part roblox scripting tutorial duration.
Make a smooth moving modelpartunit roblox studio duration. To demonstrate setprimarypartcframe a simple loop is then run which switches the model between two cframes every second. Cframe short for coordinate frame is a data type that describes a 3d position and orientation. Note this function will throw an error if no modelprimarypart exists for the model.
A canonical method of creating a cframe at a certain position and euler rotation xyz. Local cframe modelprimarypart and modelprimarypartcframe returns. It is made up of a positional component and a rotational component. In this tutorial i show you how to move a model using primary part which you can use this to move many parts inside a model.
Sets the basepartcframe of the model s modelprimarypart. It includes essential arithmetic operations for working with 3d data on roblox.