Exemplo n.º 1
0
 void OnFlagFlipped(FlagManager.EventFlag flag)
 {
     if (preReqFlag_ == flag && !flagManager_.GetFlagCompletion(preReqUnmetFlag_))
     {
         SetHasInteraction(true);
     }
 }
Exemplo n.º 2
0
 // 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);
     }
 }
Exemplo n.º 3
0
 void OnFlagFlipped(FlagManager.EventFlag flag)
 {
     if (eventFlagToAnimBoolString_.ContainsKey(flag))
     {
         FadeTo(eventFlagToAnimBoolString_[flag]);
         flagManager_.UnsetFlagCompletion(flag);
     }
 }
Exemplo n.º 4
0
 void OnFlagFlipped(FlagManager.EventFlag flag)
 {
     if (eventFlagToAnimStrings_.ContainsKey(flag))
     {
         Debug.Log("Received AnimEventFlag " + flag);
         animator_.SetTrigger(eventFlagToAnimStrings_[flag]);
         flagManager_.UnsetFlagCompletion(flag);
     }
 }
Exemplo n.º 5
0
    void OnFlagFlipped(FlagManager.EventFlag flag)
    {
        if (eventFlagToAnimStrings_.ContainsKey(flag))
        {
            Debug.Log("Received AnimEventFlag " + flag);
            transform.localScale = eventFlagToAnimStrings_[flag];

            flagManager_.UnsetFlagCompletion(flag);
        }
    }
Exemplo n.º 6
0
    void OnFlagFlipped(FlagManager.EventFlag flag)
    {
        if (eventFlagToAnimStrings_.ContainsKey(flag))
        {
            Debug.Log("Received AnimEventFlag " + flag);
            renderer_.sprite  = eventFlagToAnimStrings_[flag];
            renderer_.enabled = true;

            flagManager_.UnsetFlagCompletion(flag);
        }
    }
Exemplo n.º 7
0
    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;
        }
    }
Exemplo n.º 8
0
 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;
     }
 }
Exemplo n.º 9
0
    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;
            }
        }
    }
Exemplo n.º 10
0
    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);
        }
    }
Exemplo n.º 11
0
 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);
     }
 }
Exemplo n.º 12
0
    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);
    }
Exemplo n.º 13
0
    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;
                }
            }
        }
    }
Exemplo n.º 14
0
 public void CheckIfInteractible(FlagManager.EventFlag flag)
 {
     SetHasDialogue(HasAvailableModel());
 }
Exemplo n.º 15
0
 public void UpdateText(FlagManager.EventFlag flag)
 {
     GetComponent <TextMeshPro>().text = "Completed: " + flag;
 }