Пример #1
0
 public override void SetupPlayerInputComponent(PawnInput input)
 {
     input.BindAxis2("Gameplay/Look", OnLook);
     input.BindAxis2("Gameplay/Move", OnMove);
     input.BindAxis("Gameplay/Sneak", OnSneak);
     input.BindStartedAction("Gameplay/Jump", OnJump);
 }
Пример #2
0
        //U
        public bool editPawn(PawnInput pawn)
        {
            var oldPawn = _pawns.Find(pawn.Id);

            oldPawn.Image       = pawn.Image ?? oldPawn.Image;
            oldPawn.Name        = pawn.Name ?? oldPawn.Name;
            oldPawn.Description = pawn.Description ?? oldPawn.Description;
            if (Enum.IsDefined(typeof(Pawn.ArmorClass), pawn.AC))
            {
                oldPawn.AC = pawn.AC;
            }
            // if (pawn.Items.Any()) oldPawn.Items.AddRange(pawn.Items);
            oldPawn.UpdatedAt = DateTime.Now;

            _data.Update(oldPawn);
            _data.SaveChangesAsync();
            return(true);
        }
Пример #3
0
 public override void Initialize()
 {
     owner = ((Weapon)GameObject).Owner;
     input = owner.GetComponent <PawnInput>();
 }
Пример #4
0
 public bool editPawn([Service] IPawnRepository data, PawnInput input) => data.editPawn(input);
Пример #5
0
 public abstract void SetupPlayerInputComponent(PawnInput input);