Пример #1
0
    private void ThrowObject()
    {
        Vector3 throwDistance = new Vector2(3, 3);
        Vector3 target        = movement.GetFacing() * throwDistance;

        LiftedObject.OnThrow(target);
        LiftedObject = null;
    }
Пример #2
0
    private bool LiftObject()
    {
        ILiftable liftable = GetClosest <ILiftable>(LiftablesBuffer, Interactables);

        if (liftable == null || !liftable.OnPickedUp(this))
        {
            return(false);
        }

        LiftedObject = liftable;
        return(true);
    }
Пример #3
0
 public void RemoveParentRelationship(ILifter lifter, ILiftable liftable, int liftableID)
 {
     liftable.Carrier = -1;
     lifter.CarriedThings.Remove(liftableID);
 }
Пример #4
0
 public void CreateParentRelationship(ILifter lifter, ILiftable liftable, int lifterID, int liftableID)
 {
     liftable.Carrier = lifterID;
     lifter.CarriedThings.Add(liftableID);
 }