Began
A finger touched the screen.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Field
- Namespace: UnityEngine
- Assembly: UnityEngine.InputLegacyModule
Began = 0
Examples
//Attach this script to an empty GameObject //Create some UI Text by going to Create>UI>Text. //Drag this GameObject into the Text field of your GameObject’s Inspector window.using UnityEngine;using System.Collections;using UnityEngine.UI;public class TouchPhaseExample : MonoBehaviour{ public Vector2 startPos; public Vector2 direction; public Text m_Text; string message; void Update() { //Update the Text on the screen depending on current TouchPhase, and the current direction vector m_Text.text = "Touch : " + message + "in direction" + direction; // Track a single touch as a direction control. if (Input.touchCount > 0) { Touch touch = Input.GetTouch(0); // Handle finger movements based on TouchPhase switch (touch.phase) { //When a touch is detected for the first time, change the message and record the starting position case TouchPhase.Began: // Record initial touch position. startPos = touch.position; message = "Begun "; break; //Determine if the touch is a moving touch case TouchPhase.Moved: // Determine direction by comparing the current touch position with the initial one direction = touch.position - startPos; message = "Moving "; break; case TouchPhase.Ended: // Report that the touch has ended when it ends message = "Ending "; break; } } }}