private void BroadcastPlayerBodyConnection(string message, Body body) { var playerBodyConnection = new PlayerBodyConnection(this, body); BroadcastMessage(message, playerBodyConnection); body.BroadcastMessage(message, playerBodyConnection); }
public virtual void OnDetachPlayer(PlayerBodyConnection connection) { player = null; var rb = GetComponent <Rigidbody2D>(); if (rb != null) { rb.velocity = Vector2.zero; } }
public void OnDetachPlayer(PlayerBodyConnection connection) { m_virtualInput = null; }
public void OnAttachPlayer(PlayerBodyConnection connection) { m_virtualInput = (connection.body != null) ? connection.body.GetComponent <VirtualInput>() : null; m_movement = (connection.body != null) ? connection.body.GetComponent <Movement>() : null; }
public virtual void OnAttachPlayer(PlayerBodyConnection connection) { player = connection.player; }
public virtual void OnAttachPlayer(PlayerBodyConnection connection) { m_playerInput = connection.player.GetComponent <PlayerInput>(); }