PlayedBy
namespace Griff.Scenes;
public sealed class PlayedBy : ComponentWhich of the people playing at this one machine plays the entity (and everything inside it): Player 1, 2, 3 or 4, each with their own keys or controller. Two players’ characters in one scene, each with a Played By, are played by two people at once: at one keyboard (one on WASD, one on the arrows), on two controllers, or one at the keyboard and one on a controller (see Game.LocalPlayers). Its movement, attacks and moves read that player’s controls alone; everything without one, menus included, answers to everyone.
With one player in the scene (no Played By naming a second), that player has every key and controller. In a network game a player’s own character answers to them, as it always does; Played By shares out the controls of the machine the game is run on among the people at it.
This is a component: its saved properties are on its component page.
Properties
Section titled “Properties”Player
Section titled “Player”public int Player { get; set; }Which player at this machine plays it, 1 to 4.
Methods
Section titled “Methods”public static int Of(Entity? entity)The player at this machine a PlayedBy on entity (or what it’s inside) names, or 0 for none.
Fields
Section titled “Fields”MaxPlayers
Section titled “MaxPlayers”public const int MaxPlayersThe most people that can play at one machine.