Example #1
0
 private void OnTeleportPlayerEvent(TeleportPlayerEvent evt)
 {
     if (isSelected == true)
     {
         Debug.Log("evt.moveTo.position: " + evt.moveTo.position);
         m_AiCharacter.SetWarpTarget(evt.moveTo.position);
         //transform.position = evt.moveTo.position;	// is this the best way to teleport?
     }
 }
Example #2
0
    void OnTeleport(TeleportPlayerEvent e)
    {
        transform.position = new Vector3(e.target.x, e.target.y, transform.position.z);
        m_oldPosition      = transform.position;

        m_freezeControls = true;

        DOVirtual.DelayedCall(m_freezeTimeOnTp, () =>
        {
            if (this != null)
            {
                m_freezeControls = false;
            }
        });
    }