Exemplo n.º 1
0
    private IEnumerator AbsorbtionAnimation(CharacterMovement_simple cm)
    {
        DialogManager.Instance.RunDiag(dialog);
        activated = true;
        absorbtionEffect.transform.position = cm.transform.position;
        absorbtionEffect.Play();
        cm.GetComponent <Rigidbody2D>().simulated = false;
        yield return(new WaitForSeconds(1));

        GameManager.Instance.pc.AddCharacter(character, spriteChar);
        cm.GetComponent <Rigidbody2D>().simulated = true;


        absorbtionEffect.Stop();

        Destroy(gameObject);
    }
Exemplo n.º 2
0
 void Start()
 {
     movement     = GetComponent <CharacterMovement_simple>();
     lastPosition = transform.position;
 }