- Home /
Question by
Tweebiebird · Feb 17, 2014 at 05:17 AM ·
c#animationsend message
SendMessage not working While Animator is Enabled
I have been using SendMessage to handle a simple inventory system. However objects with an Animator on them will no longer receive the message(I am assuming this based on the fact that the Debug.Log message doesn't get sent). If I comment out the Animator code and disable the component then the message will again be received
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Tarren : MonoBehaviour {
private GUIText Conversation;
//private Animator TalkingAnim;
private Inventory script;
private bool bool1 = false;
void Start ()
{
//TalkingAnim = GetComponent<Animator>();//Gets the Animator
Conversation = GameObject.Find ("Conversation").GetComponent<GUIText> ();
script = GameObject.Find("Lizzie").GetComponent<Inventory>();
Debug.Log ("Tarren");
}
void Update ()
{
}
void InteractionStart (){
Debug.Log ("Tarren"); // This Doesn't Show Up in the Log
//TalkingAnim.SetBool ("TalkingBool",true);
if (script.Items.Contains ("Sheet Music") == false) {
if (bool1 == true) {
script.Items.Add ("Sheet Music");
Conversation.text = "Hello";
}else
{
bool1 = true;
Conversation.text = "Hello2";
}
} else
Conversation.text = "Hello3";
}
void InteractionEnd()
{
Conversation.text = "Goodbye";//Changes the On screen text to Goodbye
//TalkingAnim.SetBool ("TalkingBool", false);
}
}
I am very confused and have no idea how to fix this. All other objects without Animators work fine. Any help would be greatly appreciated
Comment
Your answer
Follow this Question
Related Questions
Distribute terrain in zones 3 Answers
how to make my character go round loops? 1 Answer
Character Controller 1 Answer
How to add two animations? 2 Answers
Stop clips from an Animations array on an Animation component 0 Answers