void gameOverSequence() { vicDefPanel.SetActive(true); vicDefText.text = "Defeated!"; CombatWordManager.resetString(); CombatWordManager.GameOverTrigger();//maybe don't need this line if nothing in that script needs to happen here }
void Update() { m_PointerEventData = new PointerEventData(m_EventSystem); m_PointerEventData.position = Input.mousePosition; results = new List <RaycastResult>(); m_Raycaster.Raycast(m_PointerEventData, results); if (Input.GetButtonDown("Fire1")) { isSwiping = true; } if (isSwiping && combatLogic.isGameplay && exitMenuShowing == false) { checkLetterInteraction(); } if (Input.GetButtonUp("Fire1")) { points.Clear(); allHits.Clear(); allHits.Add(blankOne); allHits.Add(blankTwo); lr.gameObject.SetActive(false); AllTickedOff?.Invoke(); isSwiping = false; if (touchedLetter) { Debug.Log("wtf bro. Touching Letters?"); CombatWordManager.checkWord(); } touchedLetter = false; } }
public void AddLetterToCurrent() { if (!ticked) { ticked = true; CombatWordManager.addToString(GetComponent <TextMeshProUGUI>().text); } }
void nextWord() { timer = timerMax; foreach (Text stat in allStats) { stat.text = ""; } wordsLeft--; if (wordsLeft > 0) { currentWordIndex++; CombatWordManager.wordBreak(currentWordIndex); CombatWordManager.InitializeLetters(); populateBubble(); InitializeEnemy(); } else { onLevelComplete?.Invoke(); } }
// Coroutine CRRef; void Awake() { if (instance == null) { instance = this; } bgTween.AssignBackgroundsForRegion(region); bgTween.changeBackground(level); for (int i = 0; i < allCharacters.Count; i++) { if (i != CharectorStats.SetCurrentHero(CharectorStats.GetCurrentHero())[0]) { allCharacters[i].SetActive(false); } else { SelectedHero = allCharacters[i]; } } SelectedEnemy = allEnemies[0]; characterAnimator = characterHolder.GetComponentInChildren <Animator>(); heroParticles = SelectedHero.transform.Find("HeroAttackParticles").gameObject; characterAnimator.SetBool("inCombat", true); bubbles = GetComponentsInChildren <Image>(); foreach (Image bubble in bubbles) { bubble.gameObject.SetActive(false); } int[] heroStats = CharectorStats.SetCurrentHero(CharectorStats.GetCurrentHero()); SetXPText(); pDmg = heroStats[4]; pHealth = heroStats[5]; pCrit = heroStats[6]; pAgi = heroStats[7]; pDef = heroStats[8]; lengthMultiplier = 0; stagedGold = 0; stagedShard1 = 0; stagedShard2 = 0; //event subs CombatWordManager.onMaxLengthFound += generateBubble; CombatWordManager.onCorrectWord += spelledWord; CombatWordManager.onIncorrectWord += wrongWord; CharectorStats.leveledUp += onLeveledUp; onDamageEnemy += enemyTakeDamage; //onDamageEnemy += enemyGotHitAnim; onDamagePlayer += playerTakeDamage; onDamagePlayer += enemyAttackAnim; onEnemyKilled += nextWord; onEnemyKilled += stageLoot; //onEnemyKilled += enemyIsDeadAnim; onLevelComplete += levelFinished; onLevelComplete += heroCelebrateAnim; onPlayerKilled += gameOverSequence; onPlayerKilled += removeBubble; onLevelComplete += enableContinueButton; onPlayerKilled += disableContinueButton; InitializePlayer(); InitializeEnemy(); displayNewEnemyPrefab(); InitializeTimer(); isGameplay = true; //StartCoroutine("enemyWalk"); CombatWordManager.StartLevel(); wordsLeft = CombatWordManager.Words.Count; }
public void RemoveLetterFromCurrent() { ticked = false; CombatWordManager.removeString(); }