// 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; }
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); } }
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); } }
private void Awake() { mermaid_Controller = GetComponent <Mermaid_Controller>(); spriteRenderer = GetComponent <SpriteRenderer>(); animator = GetComponent <Animator>(); }
// Use this for initialization void Start() { mermaid_Controller = GameObject.FindGameObjectWithTag("Mermaid").GetComponent <Mermaid_Controller>(); characters_Parent = GameObject.Find("Characters_Parent").GetComponent <Characters_Parent>(); }
// Use this for initialization void Start() { mermaid_Controller = transform.parent.GetComponent <Mermaid_Controller>(); }