void Start()
    {
        md.Init(Style.House, Emotion.Happy);
        md.CreateMusicalSeed();
        md.Play();

        listener = FindObjectOfType <StateTriggerObject>();
    }
 void Update()
 {
     if (Input.GetMouseButtonDown(0))
     {
         Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
         RaycastHit hit;
         if (Physics.Raycast(ray, out hit))
         {
             if (hit.collider.gameObject != listener.gameObject)
             {
                 StateTriggerObject stateTrigger = listener.GetComponent <StateTriggerObject>();
                 stateTrigger.targetPosition = hit.collider.transform.position;
                 stateTrigger.state          = StateTriggerObject.State.Move;
             }
         }
     }
 }