/// <summary> /// Set player to start position /// </summary> public void setStartPosition(ProcedualArena arenaComponent) { arena = arenaComponent; Vector3 spawnPosition = arena.transform.position + Vector3.one * 0.5f; if(PlayerNumber == 0)spawnPosition += new Vector3(1, 0, arena.SizeY - 2); else if(PlayerNumber == 1)spawnPosition += new Vector3(arena.SizeX - 2, 0, arena.SizeY - 2); else if(PlayerNumber == 2)spawnPosition += new Vector3(1, 0, 1); else if(PlayerNumber == 3)spawnPosition += new Vector3(arena.SizeX - 2, 0, 1); transform.position = spawnPosition; transform.rotation = Quaternion.identity; }
/// <summary> /// Start method /// </summary> void Start() { arena = GameObject.FindGameObjectWithTag("Arena").GetComponent<ProcedualArena>(); timeString = new StringBuilder(10); material = new Material(PercentageRing); GetComponent<Image>().material = material; }
/// <summary> /// Get components and reference them into variables /// </summary> void Start() { arena = GameObject.FindGameObjectWithTag("Arena").GetComponent<ProcedualArena>(); box = GetComponent<RectTransform>(); Transform content = transform.GetChild(0); resultLine = content.FindChild("Heading").GetChild (0).GetComponent<RectTransform>(); playerBars = new RectTransform[4]; playerBars[0] = content.FindChild("Player_1").GetChild (0).GetComponent<RectTransform>(); playerBars[1] = content.FindChild("Player_2").GetChild (0).GetComponent<RectTransform>(); playerBars[2] = content.FindChild("Player_3").GetChild (0).GetComponent<RectTransform>(); playerBars[3] = content.FindChild("Player_4").GetChild (0).GetComponent<RectTransform>(); winningColor = content.FindChild("Message").GetChild (0).GetComponent<Image>(); step = 0; stepProgress = 0; }
/// <summary> /// Start method /// </summary> void Start() { arena = GameObject.FindGameObjectWithTag("Arena").GetComponent<ProcedualArena>(); }
void Start() { arena = GameObject.FindGameObjectWithTag("Arena").GetComponent<ProcedualArena>(); //Set standart keys if(PlayerNumber == 1){ InputKeys.UpKey = KeyCode.W; InputKeys.LeftKey = KeyCode.A; InputKeys.DownKey = KeyCode.S; InputKeys.RightKey = KeyCode.D; }else if(PlayerNumber == 2){ InputKeys.UpKey = KeyCode.UpArrow; InputKeys.LeftKey = KeyCode.LeftArrow; InputKeys.DownKey = KeyCode.DownArrow; InputKeys.RightKey = KeyCode.RightArrow; }else if(PlayerNumber == 3){ InputKeys.UpKey = KeyCode.I; InputKeys.LeftKey = KeyCode.J; InputKeys.DownKey = KeyCode.K; InputKeys.RightKey = KeyCode.L; }else if(PlayerNumber == 4){ InputKeys.UpKey = KeyCode.Keypad8; InputKeys.LeftKey = KeyCode.Keypad4; InputKeys.DownKey = KeyCode.Keypad5; InputKeys.RightKey = KeyCode.Keypad6; } if(PlayerJoined)Activate(); updateKeyText(); }