//SpringJoint2D spring;
        void Awake()
        {
            pixcam = Camera.main.GetComponent <PixelPerfectCamera>();

            if (specialmode)
            {
                //spring = transform.Find("Spring").GetComponent<SpringJoint2D>();
                //spring.transform.SetParent(null);
            }
            shadow.SetActive(false);
            body    = GetComponent <Rigidbody2D>();
            sfx     = GetComponent <AudioSource>();
            col     = GetComponent <Collider2D>();
            sprite  = teleObject.GetComponent <SpriteRenderer>();
            em      = particles.emission;
            mouse   = GameObject.FindGameObjectWithTag("Player").transform.root.GetComponent <PsychicMouse>();
            lastPos = transform.position;


            oTeleObjectPos = teleObject.localPosition;

            if (ThrowIndicator)
            {
                ThrowIndicator.gameObject.SetActive(false);
            }
        }
Beispiel #2
0
    public override void OnStateEnter(Animator animator, AnimatorStateInfo animatorStateInfo, int layerIndex)
    {
        if (npc == null)
        {
            npc = animator.GetComponent <Npc>();
        }

        if (player == null)
        {
            player = GameObject.FindGameObjectWithTag("Player").transform.root.GetComponent <Player>();
            m      = player.transform.GetComponent <PsychicMouse>();
        }

        m.ReceiveIncommingMessage(new Player.Message(message.message[0], null, null, 1, 1));


        //player.StartDialogue(new Player.Message(message.message[0], null, null, 1, 1));

        //player.SendMSGtoPlayer(message.message[0]);
        //player.StartDialogue(npc);
    }