void OnFlagFlipped(FlagManager.EventFlag flag) { if (preReqFlag_ == flag && !flagManager_.GetFlagCompletion(preReqUnmetFlag_)) { SetHasInteraction(true); } }
// Update is called once per frame void OnEventFlagCompleted(FlagManager.EventFlag flag) { if (flagToListenFor_ == flag) { Debug.Log("Attempting to start player dialogue"); player_.SetTalking(talkableNPC.Model); } }
void OnFlagFlipped(FlagManager.EventFlag flag) { if (eventFlagToAnimBoolString_.ContainsKey(flag)) { FadeTo(eventFlagToAnimBoolString_[flag]); flagManager_.UnsetFlagCompletion(flag); } }
void OnFlagFlipped(FlagManager.EventFlag flag) { if (eventFlagToAnimStrings_.ContainsKey(flag)) { Debug.Log("Received AnimEventFlag " + flag); animator_.SetTrigger(eventFlagToAnimStrings_[flag]); flagManager_.UnsetFlagCompletion(flag); } }
void OnFlagFlipped(FlagManager.EventFlag flag) { if (eventFlagToAnimStrings_.ContainsKey(flag)) { Debug.Log("Received AnimEventFlag " + flag); transform.localScale = eventFlagToAnimStrings_[flag]; flagManager_.UnsetFlagCompletion(flag); } }
void OnFlagFlipped(FlagManager.EventFlag flag) { if (eventFlagToAnimStrings_.ContainsKey(flag)) { Debug.Log("Received AnimEventFlag " + flag); renderer_.sprite = eventFlagToAnimStrings_[flag]; renderer_.enabled = true; flagManager_.UnsetFlagCompletion(flag); } }
void OnFlagFlipped(FlagManager.EventFlag flag) { if (eventFlagToCamMovement_.ContainsKey(flag)) { Debug.Log("Moving camera for " + flag); flagManager_.UnsetFlagCompletion(flag); targetPos = eventFlagToCamMovement_[flag].Position; targetSize = eventFlagToCamMovement_[flag].Size; } }
void OnFlagFlipped(FlagManager.EventFlag flag) { if (eventFlagToAnimBoolString_.ContainsKey(flag)) { Debug.Log("Received AnimEventFlag " + flag); string animString = eventFlagToAnimBoolString_[flag]; lastFiredAnim_ = animString; animator_.SetBool(animString, true); flagManager_.UnsetFlagCompletion(flag); isWalking = true; } }
void OnFlagFlipped(FlagManager.EventFlag flag) { if (eventFlag == flag) { Debug.Log("Received AnimEventFlag " + flag); isWalking = true; flagManager_.UnsetFlagCompletion(flag); foreach (Renderer r in renderers_) { r.enabled = true; } } }
void OnFlagFlipped(FlagManager.EventFlag flag) { if (eventFlagToAnimStrings_.ContainsKey(flag)) { Debug.Log("Received AnimEventFlag " + flag); foreach (RendererAndSprite rAndS in eventFlagToAnimStrings_[flag]) { SpriteRenderer renderer = rAndS.Renderer; renderer.sprite = rAndS.Sprite; renderer.enabled = true; } flagManager_.UnsetFlagCompletion(flag); } }
void OnFlagFlipped(FlagManager.EventFlag flag) { if (flag == showImagePanel_) { SetImagePanelShowOrHide(true); flagManager_.UnsetFlagCompletion(flag); } else if (flag == hideImagePanel_) { SetImagePanelShowOrHide(false); flagManager_.UnsetFlagCompletion(flag); } else if (eventFlagToAnimBoolString_.ContainsKey(flag)) { avatarImage_.sprite = eventFlagToAnimBoolString_[flag]; flagManager_.UnsetFlagCompletion(flag); } }
private FlagManager.EventFlag[] FlagsFromString(string input) { if (input == "") { return(new FlagManager.EventFlag[0]); } string[] separatedInput = input.Split(','); FlagManager.EventFlag[] flags = new FlagManager.EventFlag[separatedInput.Length]; for (int i = 0; i < separatedInput.Length; i++) { flags[i] = (FlagManager.EventFlag)Enum.Parse( typeof(FlagManager.EventFlag), separatedInput[i]); } return(flags); }
private void OnTriggerEnter(Collider other) { if (playerLayerMask_ == (playerLayerMask_ | (1 << other.gameObject.layer))) { for (int i = 0; i < eventFlagAnimPairs_.Length; i++) { FlagManager.EventFlag prereq = eventFlagAnimPairs_[i].PreReqEventFlag; FlagManager.EventFlag unmet = eventFlagAnimPairs_[i].PreReqUnmetEventFlag; FlagManager.EventFlag flagToFire = eventFlagAnimPairs_[i].EventFlagToFire; bool fired = eventFlagAnimPairs_[i].Fired; if (flagManager_.GetFlagCompletion(prereq) && !flagManager_.GetFlagCompletion(unmet) && !fired) { flagManager_.SetFlagCompletion(flagToFire); eventFlagAnimPairs_[i].Fired = true; } } } }
public void CheckIfInteractible(FlagManager.EventFlag flag) { SetHasDialogue(HasAvailableModel()); }
public void UpdateText(FlagManager.EventFlag flag) { GetComponent <TextMeshPro>().text = "Completed: " + flag; }