Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        gravityObject = GetComponent <GrabbableItem>();
        gravityObject.SetGravityScale(gravityObject.GetGravityScale() * -1);

        controller = FindObjectOfType <GameController>();
    }
Ejemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     if (SameDirection(gravityObject.GetGravityScale(), controller.GetGravityDirection()))
     {
         gravityObject.SetGravityScale(gravityObject.GetGravityScale() * -1);
     }
 }
Ejemplo n.º 3
0
    private void EquipItem(GrabbableItem item)
    {
        if (equipped != null)
        {
            equipped.ResetItem();
            equipped.Enable();
            equipped.SetGravityScale(gameController.GetGravityDirection());
        }

        closest = null;

        equipped = item;
        if (item == null)
        {
            return;
        }

        item.ResetItem();
        item.Disable();
        item.Equip(itemHolder);
    }