void DecideAction() { Debug.Log("AAA"); Touch touch = Input.GetTouch(0); if (touch.phase == TouchPhase.Began) { Debug.Log(Time.time); StillTouch = true; StartCoroutine(DecideLongTouch()); } if (touch.phase == TouchPhase.Stationary) { if (NowAssignIsland) { CaveManager cavemanager = FindObjectsOfType <CaveManager>()[0].GetComponent <CaveManager>(); cavemanager.PetOnIsland(Petnum); } } if (touch.phase == TouchPhase.Ended) { if (!NowAssignIsland) { petview.WatchPet(Petnum); PetViewPanel.SetActive(true); CaveViewCanvas.SetActive(false); } StillTouch = false; NowAssignIsland = false; } }
IEnumerator DecideLongTouch() { yield return(new WaitForSeconds(0.5f)); if (StillTouch) { NowAssignIsland = true; CaveManager cavemanager = FindObjectsOfType <CaveManager>()[0].GetComponent <CaveManager>(); cavemanager.PetOnIsland(Petnum); } }