Skip to content

Commit e2339ac

Browse files
committed
MultiTouchControlButton
1 parent 1fc9a4e commit e2339ac

12 files changed

+2410
-0
lines changed

Assets/Editor.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#if UNITY_EDITOR
2+
3+
using UnityEditor;
4+
using UnityEditor.UI;
5+
6+
[CustomEditor(typeof(MultiTouchControlButton))]
7+
public class MultiTouchControlButtonEditor : ButtonEditor {
8+
public override void OnInspectorGUI() {
9+
serializedObject.Update();
10+
11+
MultiTouchControlButton button = (MultiTouchControlButton)target;
12+
button.multiTouchable = EditorGUILayout.Toggle("Multi Touchable", button.multiTouchable);
13+
14+
base.OnInspectorGUI();
15+
16+
serializedObject.ApplyModifiedProperties();
17+
}
18+
}
19+
20+
#endif

Assets/Editor/MultiTouchControlButtonEditor.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Example.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Example/ExampleButton.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using UnityEngine;
2+
using UnityEngine.UI;
3+
4+
public class ExampleButton : MonoBehaviour {
5+
[SerializeField]
6+
private Text _clickCountText;
7+
8+
private int _count = 0;
9+
10+
public void OnClickButton() {
11+
_clickCountText.text = (++_count).ToString();
12+
}
13+
}

Assets/Example/ExampleButton.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
using System.Collections;
2+
using System.Collections.Generic;
3+
using UnityEngine;
4+
using UnityEngine.EventSystems;
5+
using UnityEngine.UI;
6+
7+
public class ExampleClickButton : MonoBehaviour {
8+
[SerializeField]
9+
private Button[] _buttons;
10+
11+
public void OnClick() {
12+
foreach (var button in _buttons) {
13+
ExecuteEvents.Execute<IPointerClickHandler>(
14+
button.gameObject,
15+
new PointerEventData(EventSystem.current),
16+
ExecuteEvents.pointerClickHandler);
17+
}
18+
}
19+
}

Assets/Example/ExampleClickButton.cs.meta

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)