Make mobile buttons draggable and fix some scaling potential problems with texts
This commit is contained in:
@@ -132,6 +132,7 @@ GameObject:
|
|||||||
- component: {fileID: 34767206}
|
- component: {fileID: 34767206}
|
||||||
- component: {fileID: 34767208}
|
- component: {fileID: 34767208}
|
||||||
- component: {fileID: 34767209}
|
- component: {fileID: 34767209}
|
||||||
|
- component: {fileID: 34767210}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: RestartButton
|
m_Name: RestartButton
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -239,6 +240,20 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
||||||
isPressed: 0
|
isPressed: 0
|
||||||
|
--- !u!114 &34767210
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 34767204}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 8e4353c3e16b539839e7f8d301ca5e38, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::DraggableUI
|
||||||
|
uiName: RestartButton
|
||||||
|
canDrag: 0
|
||||||
--- !u!1 &72292951
|
--- !u!1 &72292951
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1102,6 +1117,7 @@ GameObject:
|
|||||||
- component: {fileID: 293594129}
|
- component: {fileID: 293594129}
|
||||||
- component: {fileID: 293594131}
|
- component: {fileID: 293594131}
|
||||||
- component: {fileID: 293594132}
|
- component: {fileID: 293594132}
|
||||||
|
- component: {fileID: 293594133}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: JumpButton
|
m_Name: JumpButton
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -1209,6 +1225,20 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
||||||
isPressed: 0
|
isPressed: 0
|
||||||
|
--- !u!114 &293594133
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 293594127}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 8e4353c3e16b539839e7f8d301ca5e38, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::DraggableUI
|
||||||
|
uiName: JumpButton
|
||||||
|
canDrag: 0
|
||||||
--- !u!1 &302151016
|
--- !u!1 &302151016
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -1315,6 +1345,11 @@ MonoBehaviour:
|
|||||||
highScoreText: {fileID: 1606868532}
|
highScoreText: {fileID: 1606868532}
|
||||||
boostText: {fileID: 497996347}
|
boostText: {fileID: 497996347}
|
||||||
coinsText: {fileID: 1527994350}
|
coinsText: {fileID: 1527994350}
|
||||||
|
pauseButton: {fileID: 1577031227}
|
||||||
|
restartButton: {fileID: 34767206}
|
||||||
|
jumpButton: {fileID: 293594129}
|
||||||
|
rightButton: {fileID: 1125207522}
|
||||||
|
leftButton: {fileID: 2069651268}
|
||||||
editingUI: 0
|
editingUI: 0
|
||||||
--- !u!1 &349314674
|
--- !u!1 &349314674
|
||||||
GameObject:
|
GameObject:
|
||||||
@@ -1542,7 +1577,7 @@ MonoBehaviour:
|
|||||||
m_fontSizeBase: 72
|
m_fontSizeBase: 72
|
||||||
m_fontWeight: 400
|
m_fontWeight: 400
|
||||||
m_enableAutoSizing: 1
|
m_enableAutoSizing: 1
|
||||||
m_fontSizeMin: 18
|
m_fontSizeMin: 1
|
||||||
m_fontSizeMax: 72
|
m_fontSizeMax: 72
|
||||||
m_fontStyle: 0
|
m_fontStyle: 0
|
||||||
m_HorizontalAlignment: 2
|
m_HorizontalAlignment: 2
|
||||||
@@ -3457,6 +3492,7 @@ GameObject:
|
|||||||
- component: {fileID: 1125207522}
|
- component: {fileID: 1125207522}
|
||||||
- component: {fileID: 1125207524}
|
- component: {fileID: 1125207524}
|
||||||
- component: {fileID: 1125207525}
|
- component: {fileID: 1125207525}
|
||||||
|
- component: {fileID: 1125207526}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: RightButton
|
m_Name: RightButton
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -3564,6 +3600,20 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
||||||
isPressed: 0
|
isPressed: 0
|
||||||
|
--- !u!114 &1125207526
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1125207520}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 8e4353c3e16b539839e7f8d301ca5e38, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::DraggableUI
|
||||||
|
uiName: RightButton
|
||||||
|
canDrag: 0
|
||||||
--- !u!1 &1129928586
|
--- !u!1 &1129928586
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -4480,9 +4530,9 @@ MonoBehaviour:
|
|||||||
m_fontSize: 36
|
m_fontSize: 36
|
||||||
m_fontSizeBase: 36
|
m_fontSizeBase: 36
|
||||||
m_fontWeight: 400
|
m_fontWeight: 400
|
||||||
m_enableAutoSizing: 0
|
m_enableAutoSizing: 1
|
||||||
m_fontSizeMin: 18
|
m_fontSizeMin: 1
|
||||||
m_fontSizeMax: 72
|
m_fontSizeMax: 36
|
||||||
m_fontStyle: 0
|
m_fontStyle: 0
|
||||||
m_HorizontalAlignment: 1
|
m_HorizontalAlignment: 1
|
||||||
m_VerticalAlignment: 1024
|
m_VerticalAlignment: 1024
|
||||||
@@ -4677,6 +4727,7 @@ GameObject:
|
|||||||
- component: {fileID: 1577031227}
|
- component: {fileID: 1577031227}
|
||||||
- component: {fileID: 1577031230}
|
- component: {fileID: 1577031230}
|
||||||
- component: {fileID: 1577031231}
|
- component: {fileID: 1577031231}
|
||||||
|
- component: {fileID: 1577031233}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: PauseButton
|
m_Name: PauseButton
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -4784,6 +4835,20 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
||||||
isPressed: 0
|
isPressed: 0
|
||||||
|
--- !u!114 &1577031233
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1577031225}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 8e4353c3e16b539839e7f8d301ca5e38, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::DraggableUI
|
||||||
|
uiName: PauseButton
|
||||||
|
canDrag: 0
|
||||||
--- !u!1 &1603915051
|
--- !u!1 &1603915051
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -4965,7 +5030,7 @@ MonoBehaviour:
|
|||||||
m_fontSizeBase: 36
|
m_fontSizeBase: 36
|
||||||
m_fontWeight: 400
|
m_fontWeight: 400
|
||||||
m_enableAutoSizing: 1
|
m_enableAutoSizing: 1
|
||||||
m_fontSizeMin: 18
|
m_fontSizeMin: 1
|
||||||
m_fontSizeMax: 36
|
m_fontSizeMax: 36
|
||||||
m_fontStyle: 0
|
m_fontStyle: 0
|
||||||
m_HorizontalAlignment: 2
|
m_HorizontalAlignment: 2
|
||||||
@@ -5937,6 +6002,7 @@ GameObject:
|
|||||||
- component: {fileID: 2069651268}
|
- component: {fileID: 2069651268}
|
||||||
- component: {fileID: 2069651270}
|
- component: {fileID: 2069651270}
|
||||||
- component: {fileID: 2069651271}
|
- component: {fileID: 2069651271}
|
||||||
|
- component: {fileID: 2069651272}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: LeftButton
|
m_Name: LeftButton
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -6044,6 +6110,20 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
m_EditorClassIdentifier: Assembly-CSharp::HoldableButton
|
||||||
isPressed: 0
|
isPressed: 0
|
||||||
|
--- !u!114 &2069651272
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2069651266}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 8e4353c3e16b539839e7f8d301ca5e38, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier: Assembly-CSharp::DraggableUI
|
||||||
|
uiName: LeftButton
|
||||||
|
canDrag: 0
|
||||||
--- !u!1660057539 &9223372036854775807
|
--- !u!1660057539 &9223372036854775807
|
||||||
SceneRoots:
|
SceneRoots:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|||||||
@@ -17,7 +17,12 @@ public class GamePlayerPauseMenu : MonoBehaviour
|
|||||||
public TMP_Text highScoreText;
|
public TMP_Text highScoreText;
|
||||||
public TMP_Text boostText;
|
public TMP_Text boostText;
|
||||||
public TMP_Text coinsText;
|
public TMP_Text coinsText;
|
||||||
public bool editingUI = false;
|
public Button pauseButton;
|
||||||
|
public Button restartButton;
|
||||||
|
public Button jumpButton;
|
||||||
|
public Button rightButton;
|
||||||
|
public Button leftButton;
|
||||||
|
internal bool editingUI = false;
|
||||||
|
|
||||||
void Awake()
|
void Awake()
|
||||||
{
|
{
|
||||||
@@ -54,6 +59,19 @@ public class GamePlayerPauseMenu : MonoBehaviour
|
|||||||
PlayerPrefs.DeleteKey("DraggedUIHighScoreText");
|
PlayerPrefs.DeleteKey("DraggedUIHighScoreText");
|
||||||
PlayerPrefs.DeleteKey("DraggedUIBoostText");
|
PlayerPrefs.DeleteKey("DraggedUIBoostText");
|
||||||
PlayerPrefs.DeleteKey("DraggedUICoinsText");
|
PlayerPrefs.DeleteKey("DraggedUICoinsText");
|
||||||
|
if (Application.isMobilePlatform)
|
||||||
|
{
|
||||||
|
((RectTransform)pauseButton.transform).anchoredPosition = new Vector2(128f, -128f);
|
||||||
|
((RectTransform)restartButton.transform).anchoredPosition = new Vector2(-128f, -128f);
|
||||||
|
((RectTransform)jumpButton.transform).anchoredPosition = new Vector2(-128f, 288f);
|
||||||
|
((RectTransform)rightButton.transform).anchoredPosition = new Vector2(-128f, 128f);
|
||||||
|
((RectTransform)leftButton.transform).anchoredPosition = new Vector2(128f, 128f);
|
||||||
|
PlayerPrefs.DeleteKey("DraggedUIPauseButton");
|
||||||
|
PlayerPrefs.DeleteKey("DraggedUIRestartButton");
|
||||||
|
PlayerPrefs.DeleteKey("DraggedUIJumpButton");
|
||||||
|
PlayerPrefs.DeleteKey("DraggedUIRightButton");
|
||||||
|
PlayerPrefs.DeleteKey("DraggedUILeftButton");
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -71,5 +89,14 @@ public class GamePlayerPauseMenu : MonoBehaviour
|
|||||||
highScoreText.GetComponent<DraggableUI>().canDrag = !highScoreText.GetComponent<DraggableUI>().canDrag;
|
highScoreText.GetComponent<DraggableUI>().canDrag = !highScoreText.GetComponent<DraggableUI>().canDrag;
|
||||||
boostText.GetComponent<DraggableUI>().canDrag = !boostText.GetComponent<DraggableUI>().canDrag;
|
boostText.GetComponent<DraggableUI>().canDrag = !boostText.GetComponent<DraggableUI>().canDrag;
|
||||||
coinsText.GetComponent<DraggableUI>().canDrag = !coinsText.GetComponent<DraggableUI>().canDrag;
|
coinsText.GetComponent<DraggableUI>().canDrag = !coinsText.GetComponent<DraggableUI>().canDrag;
|
||||||
|
if (Application.isMobilePlatform)
|
||||||
|
{
|
||||||
|
pauseButton.transform.parent.SetSiblingIndex(pauseButton.GetComponent<DraggableUI>().canDrag ? 0 : 2);
|
||||||
|
pauseButton.GetComponent<DraggableUI>().canDrag = !pauseButton.GetComponent<DraggableUI>().canDrag;
|
||||||
|
restartButton.GetComponent<DraggableUI>().canDrag = !restartButton.GetComponent<DraggableUI>().canDrag;
|
||||||
|
jumpButton.GetComponent<DraggableUI>().canDrag = !jumpButton.GetComponent<DraggableUI>().canDrag;
|
||||||
|
rightButton.GetComponent<DraggableUI>().canDrag = !rightButton.GetComponent<DraggableUI>().canDrag;
|
||||||
|
leftButton.GetComponent<DraggableUI>().canDrag = !leftButton.GetComponent<DraggableUI>().canDrag;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user