void ScanTouchMode() { if (temp.Count > 0 && Input.GetMouseButtonDown(0)) { contactCount = TouchObjPool.GetInstance().CheckForContact(); } }
void ScanBubbleTouch() { if (temp.Count > 0) { contactCount = TouchObjPool.GetInstance().CheckForContact(bubbleRect, true); } tempSize = bubbleRect.sizeDelta; if (contactCount == 0) { bubbleSize = new Vector2(maxSize, maxSize); tempSize = Vector2.Lerp(tempSize, bubbleSize, Time.deltaTime); } else if (contactCount > 1) { bubbleSize = new Vector2(minSize, minSize); tempSize = Vector2.Lerp(tempSize, bubbleSize, Time.deltaTime); } else if (contactCount == 1) { selectedObj = TouchObjPool.GetInstance().GetChosen(bubbleRect); } bubbleRect.sizeDelta = tempSize; }
void ScanCursorTouch() { if (temp.Count > 0) { contactCount = TouchObjPool.GetInstance().CheckForContact(cursorRect); selectedObj = TouchObjPool.GetInstance().GetChosen(cursorRect); } }
IEnumerator ResetUIColliders() { yield return(new WaitForSeconds(1f)); TouchObjPool.GetInstance().ResetTargets(); MenuManager.GetInstance().PurgeRound(); //GameControl.GetInstance().CallNextSet(true); GameControl.GetInstance().ActivateTargetObects(); }
public void TouchMode(List <Target> inList) { cursorRect.gameObject.SetActive(false); //stickyRect.gameObject.SetActive(false); bubbleRect.gameObject.SetActive(false); if (!touchInitialised) { temp = inList; if (temp.Count > 0) { foreach (Target t in temp) { TouchObjPool.GetInstance().SetPoolActive(t); } touchInitialised = true; } } }
public void BubbleMode(List <Target> inList, bool targetGravity = false) { selectedObj = null; if (!bubbleRect.gameObject.activeSelf && !targetGravity) { bubbleRect.gameObject.SetActive(true); } contactCount = 0; if (!touchInitialised) { temp = inList; if (temp.Count > 0) { foreach (Target t in temp) { TouchObjPool.GetInstance().SetPoolActive(t); } touchInitialised = true; } } }
public void ResetUIColliders() { TouchObjPool.GetInstance().ResetTargets(); GameControl.GetInstance().CallNextSet(); //GameControl.GetInstance().ActivateTargetObects(); }
private void Awake() { instance = GetComponent <TouchObjPool>(); }
IEnumerator LoadingScreen() { int modNo = MenuManager.GetInstance().modularNo; setNo = modNo / 4; //setNo = setNo > 4 ? 4 : setNo; stopMovement = true; TouchObjPool.GetInstance().ResetTargets(); if (modNo < 0) { switch (modNo) { case -5: aimAssistType = AssistType.BaseTest; break; case -4: aimAssistType = AssistType.TargetGravity; break; case -3: aimAssistType = AssistType.StickyTarget; break; case -2: aimAssistType = AssistType.Bubble; break; case -1: aimAssistType = AssistType.Touch; break; } } else { if (setNo < enumArray.Length) { aimAssistType = (AssistType)Enum.Parse(typeof(AssistType), enumArray[setNo]); //(AssistType) enumArray.GetValue(setNo+1); } else { aimAssistType = AssistType.GameOver; } } playerInputObj.ResetCursors(); //Debug.Log(setNo+"/"+enumArray.Length+":"+ MenuManager.GetInstance().modularNo); MenuManager.GetInstance().ShowLoading(true); yield return(new WaitForSeconds(2f)); if (aimAssistType != AssistType.GameOver) { MenuManager.GetInstance().ShowLoading(false); MenuManager.GetInstance().InfoUIStatus(true); int moduleNo = MenuManager.GetInstance().modularNo; if (moduleNo > 0) { timeTaken.Add(enumArray[setNo] + moduleNo % 4, timer); } for (int i = 0; i < setObjects.Length; i++) { setObjects[i].SetActive(false); } } yield return(new WaitForSeconds(2f)); if (aimAssistType != AssistType.GameOver) { setObjects[setNo].SetActive(true); //setObjects[setNo].Initiate(); timer = 0; playerInputObj.NextSet(); //ActivateTargetObects(); DeactivateMe(); } else { AnalyticsManager.GetInstance().SetLevelTimes(timeTaken); MenuManager.GetInstance().ShowGameOver(); } }