void CmdCreateNumberToken(Vector3 position, Enums.NumberToken token_type) { Quaternion rotation = Quaternion.identity * Quaternion.Euler(-90, 0, 0); GameObject prefab; if (token_type == Enums.NumberToken.two) { prefab = numberTwoToken; } else if (token_type == Enums.NumberToken.three) { prefab = numberThreeToken; } else if (token_type == Enums.NumberToken.four) { prefab = numberFourToken; } else if (token_type == Enums.NumberToken.five) { prefab = numberFiveToken; } else if (token_type == Enums.NumberToken.six) { prefab = numberSixToken; } else if (token_type == Enums.NumberToken.eight) { prefab = numberEightToken; } else if (token_type == Enums.NumberToken.nine) { prefab = numberNineToken; } else if (token_type == Enums.NumberToken.ten) { prefab = numberTenToken; } else if (token_type == Enums.NumberToken.eleven) { prefab = numberElevenToken; } else if (token_type == Enums.NumberToken.twelve) { prefab = numberTwelveToken; } else { return; } var token = (GameObject)Instantiate( prefab, position - transform.forward, rotation ); token.layer = 8; NetworkServer.Spawn(token); }
public void OnClickNumberTokenButton() { // highlight button this.ClearSelected(); var btn = GameObject.Find("NumbersButton").GetComponent <Image>(); btn.color = button_highlight_color; var number_dropdown = GameObject.Find("NumbersDropdown").GetComponent <Dropdown>(); if (number_dropdown.value == 0) { selected_token_type = Enums.NumberToken.two; } else if (number_dropdown.value == 1) { selected_token_type = Enums.NumberToken.three; } else if (number_dropdown.value == 2) { selected_token_type = Enums.NumberToken.four; } else if (number_dropdown.value == 3) { selected_token_type = Enums.NumberToken.five; } else if (number_dropdown.value == 4) { selected_token_type = Enums.NumberToken.six; } else if (number_dropdown.value == 5) { selected_token_type = Enums.NumberToken.eight; } else if (number_dropdown.value == 6) { selected_token_type = Enums.NumberToken.nine; } else if (number_dropdown.value == 7) { selected_token_type = Enums.NumberToken.ten; } else if (number_dropdown.value == 8) { selected_token_type = Enums.NumberToken.eleven; } else if (number_dropdown.value == 9) { selected_token_type = Enums.NumberToken.twelve; } // set player interaction mode PlayerInteract player_interact = null; foreach (var obj in GameObject.FindGameObjectsWithTag("Player")) { if (obj.GetComponent <NetworkIdentity>().isLocalPlayer) { player_interact = obj.GetComponent <PlayerInteract>(); break; } } if (player_interact != null) { player_interact.player_interaction_mode = Enums.PlayerInteractionMode.create_number_token; } }