protected virtual void Awake() { m_PlayerNumber = EnumTypes.PlayerEnum.Unassigned; m_Rigidbody = GetComponent <Rigidbody2D>(); m_SightLineRenderer = GetComponent <LineRenderer>(); m_SightLineRenderer.startWidth = sightLineWidth; m_SightLineRenderer.endWidth = sightLineWidth; m_SightLineRenderer.startColor = sightLineColor; m_SightLineRenderer.endColor = sightLineColor; m_Animator.SetBool("Moving", m_Moving); m_Animator.SetBool("Attacking", m_Attacking); }
protected virtual void Awake() { m_OwnerNumber = EnumTypes.PlayerEnum.Unassigned; m_CubeSate = CubeState.Grey; gameObject.layer = LayerMask.NameToLayer("Grey"); m_IsFlippable = true; if (m_Movable) { if (GetComponent <MovingCube>()) { GetComponent <MovingCube>().enabled = true; } } }
//Set number and color public void SetPlayerNumber(int number) { switch (number) { case 0: m_PlayerNumber = EnumTypes.PlayerEnum.P1; m_Visual.GetComponent <MeshRenderer>().material.color = Color.black; gameObject.layer = LayerMask.NameToLayer("Black"); break; case 1: m_PlayerNumber = EnumTypes.PlayerEnum.P2; m_Visual.GetComponent <MeshRenderer>().material.color = Color.white; gameObject.layer = LayerMask.NameToLayer("White"); m_MatRef.material = m_WhiteRef; break; } }
void SetOwner(int ownerNumber) { switch (ownerNumber) { case 0: m_OwnerNumber = EnumTypes.PlayerEnum.P1; SetMaterialColor(EnumTypes.PlayerColors.ColorP1); break; case 1: m_OwnerNumber = EnumTypes.PlayerEnum.P2; SetMaterialColor(EnumTypes.PlayerColors.ColorP2); break; default: m_OwnerNumber = EnumTypes.PlayerEnum.Unassigned; SetMaterialColor(EnumTypes.PlayerColors.ColorNone); break; } }
public void SetPlayerNumber(int number) { switch (number) { case 0: m_PlayerNumber = EnumTypes.PlayerEnum.P1; m_ControlKeyUp = KeyCode.W; m_ControlKeyDown = KeyCode.S; m_ControlKeyLeft = KeyCode.A; m_ControlKeyRight = KeyCode.D; playerColor = Color.red; break; case 1: m_PlayerNumber = EnumTypes.PlayerEnum.P2; m_ControlKeyUp = KeyCode.UpArrow; m_ControlKeyDown = KeyCode.DownArrow; m_ControlKeyLeft = KeyCode.LeftArrow; m_ControlKeyRight = KeyCode.RightArrow; playerColor = Color.blue; break; case 2: m_PlayerNumber = EnumTypes.PlayerEnum.P3; m_ControlKeyUp = KeyCode.Y; m_ControlKeyDown = KeyCode.H; m_ControlKeyLeft = KeyCode.G; m_ControlKeyRight = KeyCode.J; playerColor = Color.white; break; case 3: m_PlayerNumber = EnumTypes.PlayerEnum.P4; m_ControlKeyUp = KeyCode.O; m_ControlKeyDown = KeyCode.L; m_ControlKeyLeft = KeyCode.K; m_ControlKeyRight = KeyCode.Semicolon; playerColor = Color.green; break; } }
protected virtual void Awake() { m_PlayerNumber = EnumTypes.PlayerEnum.Unassigned; m_Rigidbody = GetComponent <Rigidbody2D>(); }