// [Menu] public void ResetSelector() { Assert.IsNotNull(_owner); _owner.ReleaseCharacter(_characterIndex); _characterIndex = -1; _playerCharacterData = null; _characterName.text = ""; _characterPortrait = null; ShowJoinGame(); }
public Continent(Rect pos, string name_) { Slots = new Rect[4]; Workers = new CharacterPortrait[4]; holder = new Rect(0, 0, 0, 0); window = pos; name = name_; easyWorkers = 0; mediumWorkers = 0; hardWorkers = 0; Slots[0] = new Rect(pos.width / 3, 0, pos.width * 0.6f, 0); Slots[1] = new Rect(pos.width / 3, 0, pos.width * 0.6f, pos.height / 3); Slots[2] = new Rect(pos.width / 3, 0, pos.width * 0.6f, (pos.height / 3) * 2); Slots[3] = new Rect(0, 0, 0, 0); Workers[0] = new CharacterPortrait(new Rect(10, 40, 80, 80)); Workers[1] = new CharacterPortrait(new Rect(90, 40, 80, 80)); Workers[2] = new CharacterPortrait(new Rect(10, 130, 80, 80)); Workers[3] = new CharacterPortrait(new Rect(90, 130, 80, 80)); }
public void PlayerJoin(PlayerIndex playerIndex) { if (playerIndex == PlayerIndex.One) { if (!p1Active) { p1Active = true; CheckNumberOfPlayers(true); p1Portrait = GameObject.FindGameObjectWithTag("Player_01_Portrait").GetComponent <CharacterPortrait>(); p1Portrait.PlayerActive(); //Player is Ready Add visual animation } else { //Add visual animation return; } } else if (playerIndex == PlayerIndex.Two) { if (!p2Active) { p2Active = true; CheckNumberOfPlayers(true); p2Portrait = GameObject.FindGameObjectWithTag("Player_02_Portrait").GetComponent <CharacterPortrait>(); p2Portrait.PlayerActive(); //Player is Ready Add visual animation } else { //Add visual animation return; } } else if (playerIndex == PlayerIndex.Three) { if (!p3Active) { p3Active = true; CheckNumberOfPlayers(true); p3Portrait = GameObject.FindGameObjectWithTag("Player_03_Portrait").GetComponent <CharacterPortrait>(); p3Portrait.PlayerActive(); //Player is Ready Add visual animation } else { //Add visual animation return; } } else if (playerIndex == PlayerIndex.Four) { if (!p4Active) { p4Active = true; CheckNumberOfPlayers(true); p4Portrait = GameObject.FindGameObjectWithTag("Player_04_Portrait").GetComponent <CharacterPortrait>(); p4Portrait.PlayerActive(); //Player is Ready Add visual animation } else { //Add visual animation return; } } }
private void Awake() { Instance = this; }
//void DrawSettingsEditor(Object settings, System.Action onSettingsUpdated, ref bool foldout, ref Editor editor) //{ // if (settings != null) // { // foldout = EditorGUILayout.InspectorTitlebar(foldout, settings); // using (var check = new EditorGUI.ChangeCheckScope()) // { // if (foldout) // { // CreateCachedEditor(settings, null, ref editor); // editor.OnInspectorGUI(); // if (check.changed) // { // if (onSettingsUpdated != null) // { // onSettingsUpdated(); // } // } // } // } // } //} private void OnEnable() { faceGen = (CharacterPortrait)target; }
public void SetCharacterPortrait(CharacterPortrait characterPortrait) { _characterPortrait = characterPortrait; _characterPortrait.transform.SetParent(_characterPortraitContainer.transform); _characterPortrait.gameObject.SetActive(true); }