Ejemplo n.º 1
0
    public bool SetPlayerAsTarget()
    {
        if (target && target.gameObject.CompareTag("Player"))
        {
            return(true);
        }

        if (GameManager.Instance.m_Player)
        {
            target = GameManager.Instance.m_Player.transform;

            return(true);
        }

        //TODO kalo udah ada global manager diganti
        GayatriCharacter player = FindObjectOfType <GayatriCharacter>();

        if (player)
        {
            target = player.gameObject.transform;
            return(true);
        }

        return(false);
    }
Ejemplo n.º 2
0
 private void OnTriggerExit2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         playerPresence = null;
     }
 }
Ejemplo n.º 3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "Player")
     {
         playerPresence = collision.gameObject.GetComponent <GayatriCharacter>();
     }
 }
Ejemplo n.º 4
0
    bool SetPlayerTarget()
    {
        if (targetObject && targetObject.CompareTag("Player"))
        {
            return(true);
        }

        GayatriCharacter gayatri = FindObjectOfType <GayatriCharacter>();

        if (gayatri)
        {
            targetObject = gayatri.gameObject;
            return(true);
        }
        return(false);
    }
Ejemplo n.º 5
0
 public bool SetPlayerAsDestination()
 {
     if (target && target.gameObject.CompareTag("Player"))
     {
         destination = target.position;
         return(true);
     }
     else
     {
         //TODO kalo udah ada global manager diganti
         GayatriCharacter player = FindObjectOfType <GayatriCharacter>();
         if (player)
         {
             destination = player.gameObject.transform.position;
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 6
0
    public void ApplyInteract(GameObject instigator = null)
    {
        GayatriCharacter c_Gayatri = instigator.GetComponent <GayatriCharacter>();

        if (c_Gayatri != null)
        {
            if (c_Gayatri.onDialogue)
            {
                if (!m_Dialogue.DisplayNextSentence())
                {
                    c_Gayatri.onDialogue    = false;
                    c_Gayatri.isInteracting = false;
                }
            }
            else
            {
                dialoguePicker();
                c_Gayatri.onDialogue = true;
            }
        }
        else
        {
        }
    }
Ejemplo n.º 7
0
 // Use this for initialization
 void Awake()
 {
     myCharacter = gameObject.GetComponent <GayatriCharacter>();
 }