Difference between revisions of "Lua to Luau conversion guide"

From GiderosMobile
(Created page with "Macros are no longer present, you will need to change macro constants to variables: e.g. maxLives@5 change to: maxLives=5 string.gsub patterns act slightly different when rep...")
 
Line 1: Line 1:
Macros are no longer present, you will need to change macro constants to variables:
+
'''Macros are no longer present, you will need to change macro constants to variables:'''
 +
 
 
e.g.
 
e.g.
 +
 
maxLives@5
 
maxLives@5
 +
 
change to:
 
change to:
 +
 
maxLives=5
 
maxLives=5
  
string.gsub patterns act slightly different when replacing a character that is special, you need to remove the second %
+
 
 +
'''string.gsub patterns act slightly different when replacing a character that is special, you need to remove the second %'''
 +
 
 
e.g.
 
e.g.
 +
 
string.gsub(myString,"%+","%-")
 
string.gsub(myString,"%+","%-")
 +
 
change to:
 
change to:
 +
 
string.gsub(myString,"%+","-")
 
string.gsub(myString,"%+","-")
  
Lua shaders need to have a slight change to the way they are defined:
+
 
 +
'''Lua shaders need to have a slight change to the way they are defined:'''
 +
 
 
e.g.
 
e.g.
 +
 
function vertex(vVertex,vColor,vTexCoord)
 
function vertex(vVertex,vColor,vTexCoord)
 +
 
change to:
 
change to:
 +
 
function vertex(vVertex,vColor,vTexCoord):Shader
 
function vertex(vVertex,vColor,vTexCoord):Shader

Revision as of 19:34, 30 December 2021

Macros are no longer present, you will need to change macro constants to variables:

e.g.

maxLives@5

change to:

maxLives=5


string.gsub patterns act slightly different when replacing a character that is special, you need to remove the second %

e.g.

string.gsub(myString,"%+","%-")

change to:

string.gsub(myString,"%+","-")


Lua shaders need to have a slight change to the way they are defined:

e.g.

function vertex(vVertex,vColor,vTexCoord)

change to:

function vertex(vVertex,vColor,vTexCoord):Shader