// Use this for initialization
    void Start()
    {
        kid                = GameObject.Find("Kid");
        kid_Controller     = kid.GetComponent <Kid_Controller>();
        mermaid            = GameObject.Find("Mermaid");
        mermaid_Controller = mermaid.GetComponent <Mermaid_Controller>();


        // set character type to kid at start
        //characterType = CharactersType.Kid;
    }
Exemple #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (!hasBeenTurned)
        {
            if (collision.GetComponent <Kid_Movement>())
            {
                isKidIn        = true;
                kid_Controller = collision.GetComponent <Kid_Controller>();
            }

            if (isKidIn)
            {
                activateSprite.color = new Color(1, 1, 1, 1);
            }
        }
    }
Exemple #3
0
    private void OnTriggerExit2D(Collider2D collision)
    {
        if (collision.GetComponent <Kid_Movement>())
        {
            isKidIn            = false;
            kid_Controller     = collision.GetComponent <Kid_Controller>();
            kidCarryingMermaid = kid_Controller.carryingMermaid;
        }

        if (collision.GetComponent <Mermaid_Movement>())
        {
            isMermaidIn        = false;
            mermaid_Controller = collision.GetComponent <Mermaid_Controller>();
            mermaidCarryingKid = mermaid_Controller.carryingKid;
        }
        if (!isKidIn || !isMermaidIn)
        {
            activateSprite.color = new Color(1, 1, 1, 0);
        }
    }
Exemple #4
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.GetComponent <Kid_Movement>())
        {
            isKidIn            = true;
            kid_Controller     = collision.GetComponent <Kid_Controller>();
            kidCarryingMermaid = kid_Controller.carryingMermaid;
        }

        if (collision.GetComponent <Mermaid_Movement>())
        {
            isMermaidIn        = true;
            mermaid_Controller = collision.GetComponent <Mermaid_Controller>();
            mermaidCarryingKid = mermaid_Controller.carryingKid;
        }

        if (isKidIn && isMermaidIn || isKidIn && kidCarryingMermaid || isMermaidIn && mermaidCarryingKid)
        {
            activateSprite.color = new Color(1, 1, 1, 1);
        }
    }
Exemple #5
0
 // Use this for initialization
 void Start()
 {
     kid_Controller    = GameObject.FindGameObjectWithTag("Kid").GetComponent <Kid_Controller>();
     characters_Parent = GameObject.Find("Characters_Parent").GetComponent <Characters_Parent>();
     bubbleSpawner     = GameObject.Find("BubbleSpawner");
 }
Exemple #6
0
 private void Awake()
 {
     kid_Controller = GetComponent <Kid_Controller>();
     spriteRenderer = GetComponent <SpriteRenderer>();
     animator       = GetComponent <Animator>();
 }