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); }
//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); }
public override void Initialize() { owner = ((Weapon)GameObject).Owner; input = owner.GetComponent <PawnInput>(); }
public bool editPawn([Service] IPawnRepository data, PawnInput input) => data.editPawn(input);
public abstract void SetupPlayerInputComponent(PawnInput input);