예제 #1
0
    public void OnLoad(ISavableReadStore store)
    {
        facingRight = true;
        jump        = false;
        holdingBox  = false;

        dying    = false;
        onLadder = false;

        rb2d.position = store.ReadVector3("pos");
        rb2d.velocity = Vector2.zero;
    }
예제 #2
0
    public void OnLoad(ISavableReadStore store)
    {
        activated = store.ReadBool("activated");

        if (!activated)
        {
            anim.Play("trap_open");
        }
        else
        {
            anim.Play("trap_close");
        }
    }
예제 #3
0
    public void OnLoad(ISavableReadStore store)
    {
        inUse               = false;
        rb2d.position       = store.ReadVector3("pos");
        rb2d.velocity       = new Vector2(0, 0.001f);
        rb2d.bodyType       = RigidbodyType2D.Dynamic;
        rb2d.freezeRotation = true;
        FixedJoint2D joint = GetComponent <FixedJoint2D>();

        if (joint)
        {
            Destroy(joint);
        }
    }
예제 #4
0
    public void OnLoad(ISavableReadStore store)
    {
        facingRight       = true;
        jump              = false;
        holdingBox        = false;
        overBarrel        = false;
        overInteractables = 0;

        dying          = false;
        instaDeath     = false;
        onLadder       = false;
        carefulWalking = false;

        rb2d.position = store.ReadVector3("pos");
        rb2d.velocity = Vector2.zero;
    }
예제 #5
0
 public void OnLoad(ISavableReadStore store)
 {
     lampLight.range = store.ReadFloat("range");
 }
예제 #6
0
 public void OnLoad(ISavableReadStore store)
 {
     activated = store.ReadBool("activated");
 }
예제 #7
0
 public void OnLoad(ISavableReadStore store)
 {
     up = store.ReadBool("isUp");
 }