Esempio n. 1
0
 public virtual void Unequip(int no)
 {
     holder.GetComponent <Character>().inventory[no] = null;
     foreach (SpriteRenderer sp in gameObject.GetComponentsInChildren <SpriteRenderer>())
     {
         sp.enabled = true;
     }
     transform.position = holder.transform.position;
     holder             = null;
     isEquipped         = false;
     this.GetComponentInChildren <CircleCollider2D>().enabled = true;
 }
Esempio n. 2
0
 public virtual void Equip(Character user)
 {
     isEquipped = true;
     holder     = user;
     foreach (SpriteRenderer sp in gameObject.GetComponentsInChildren <SpriteRenderer>())
     {
         sp.enabled = false;
     }
     this.GetComponentInChildren <CircleCollider2D>().enabled = false;
     pickupCollider.enabled  = false;
     this.transform.parent   = user.transform;
     transform.localPosition = Vector3.zero;
     GetComponent <Rigidbody2D>().velocity = Vector2.zero;
 }
Esempio n. 3
0
 private void Start()
 {
     user = transform.parent.GetComponent <AnimateEntity>();
 }