I am trying to implement mobile support into my up-coming game, and for the most part, it works.
What’s strange is that it stops working after Dash. After dash, the buttons stop being positioned and labeled. Here’s the code:
local M2Button_Pos = UDim2.fromScale(0.3,0.475)
local BlockButton_Pos = UDim2.fromScale(0.4,0.75)
local ZButton_Pos = UDim2.fromScale(0.15,0.75)
local XButton_Pos = UDim2.fromScale(0,0.475)
local CButton_Pos = UDim2.fromScale(0.1,0.2)
local DashButton_Pos = UDim2.fromScale(0.55,-0.1)
local SprintButton_Pos = UDim2.fromScale(0,0)
local TrainButton_Pos = UDim2.fromScale(0.5,0)
local EnergyButton_Pos = UDim2.fromScale(0,0)
CAS:BindAction("M1",M1Punches,true,Enum.UserInputType.MouseButton1)
CAS:SetTitle("M1","LMB")
CAS:SetPosition("M1",M1Button_Pos)
CAS:BindAction("M2",M2Punches,true,Enum.UserInputType.MouseButton2)
CAS:SetTitle("M2","RMB")
CAS:SetPosition("M2",M2Button_Pos)
CAS:BindAction("Block",Block,true,Enum.KeyCode.F)
CAS:SetTitle("Block","Block")
CAS:SetPosition("Block",BlockButton_Pos)
CAS:BindAction("Z",ZSkill,true,Enum.KeyCode.Z)
CAS:SetTitle("Z","Z")
CAS:SetPosition("Z",ZButton_Pos)
CAS:BindAction("X",XSkill,true,Enum.KeyCode.X)
CAS:SetTitle("X","X")
CAS:SetPosition("X",XButton_Pos)
CAS:BindAction("C",CSkill,true,Enum.KeyCode.C)
CAS:SetTitle("C","C")
CAS:SetPosition("C",CButton_Pos)
CAS:BindAction("Dash",Dash,true,Enum.KeyCode.Q)
CAS:SetTitle("Dash","Dash")
CAS:SetPosition("Dash",DashButton_Pos)
CAS:BindAction("RunBoi",Sprint,true,Enum.KeyCode.LeftControl)
CAS:SetTitle("RunBoi","Run")
CAS:SetPosition("RunBoi",SprintButton_Pos)
CAS:BindAction("Train",Train,true,Enum.KeyCode.T)
CAS:SetTitle("Train","Train")
CAS:SetPosition("Train",TrainButton_Pos)
CAS:BindAction("Energy",Energy,true,Enum.KeyCode.E)
CAS:SetTitle("Energy","Energy")
CAS:SetPosition("Energy",EnergyButton_Pos)```