public void EnableSection() { EditedCharDict.Clear(); CameraEnebleDesable(true); if (!PlayerPrefs.HasKey("CharacterType")) { PlayerPrefs.SetString("CharacterType", "Male"); OnMaleSelection(); } else { if (PlayerPrefs.GetString("CharacterType") == "Male") { OnMaleSelection(); } else { OnFemaleSelection(); } } PlayerPrefs.SetInt("SkinToneColor", 1); SelectedColor = SelectedCharacter.GetComponent <CharacterProperties> ().PlayerType; SelectedCategory = "SkinTone"; _GenerateColorButtons(); // _GenerateButtons (); }
public static void Load() { ResetData(); sSelectedCharacter = (SelectedCharacter)PlayerPrefs.GetInt("PlayerCharacter", (int)sSelectedCharacter); sNumBankedHearts = PlayerPrefs.GetInt("NumBankedHearts", sNumBankedHearts); sNumHearts = PlayerPrefs.GetInt("NumHearts", sNumHearts); sCurrentFloor = PlayerPrefs.GetInt("CurrentFloor", sCurrentFloor); sNumAmmo = PlayerPrefs.GetInt("NumAmmo", sNumAmmo); sMaxAmmo = PlayerPrefs.GetInt("MaxAmmo", sMaxAmmo); for (int i = 0, n = (int)ItemId.NumItems; i < n; ++i) { ItemId itemId = (ItemId)i; if (PlayerPrefs.GetInt(string.Format("Item_{0}", itemId.ToString()), 0) > 0) { sCollectedItems.Add(itemId); } } for (int i = 0, n = (int)BossId.NumBosses; i < n; ++i) { BossId bossId = (BossId)i; if (PlayerPrefs.GetInt(string.Format("Boss_{0}", bossId.ToString()), 0) > 0) { sBossesDefeated.Add(bossId); } } sActiveBoss = (BossId)PlayerPrefs.GetInt("ActiveBoss", (int)sActiveBoss); sGameLoaded = true; }
private void OnSubmitChoosingMove(Vector2 currentPosition) { Debug.LogFormat("OnEnterChoosingMove: {0}", currentPosition); foreach (Transform movableSpace in SelectedCharacter.MovableTransforms) { if (currentPosition.x == movableSpace.position.x && currentPosition.y == movableSpace.position.y) { Debug.Log("Found MovableSpace"); Character checkCharacter = GameManager.CurrentLevel.GetCharacter(currentPosition); if (checkCharacter != null && !checkCharacter.Equals(SelectedCharacter)) { Debug.Log("Spot already taken!"); CurrentState = State.ChoosingMove; return; } SelectedCharacterOldPosition = SelectedCharacter.transform.position; SelectedCharacter.Move(transform.position); HideInformationPanels(); ShowCharacterActionMenu(SelectedCharacter); return; } } Debug.Log("Enter was pressed outside MovableSpaces"); }
public void OnClickRandomButton() { var playerManger = PlayerManager.Instance; var bodyParts = SelectedCharacter.GetComponentsInChildren <BodyParts> (true); string Skin = ""; UnityEngine.Random.InitState((int)System.DateTime.Now.Ticks); switch (UnityEngine.Random.Range(0, 3)) { case 0: Skin = "White"; break; case 1: Skin = "Brown"; break; case 2: Skin = "Black"; break; } SelectedCharacter.GetComponent <CharacterProperties> ().PlayerType = Skin; ChangeCharacterRandomlyCategoryWise(bodyParts, "SkinTone", Skin); ChangeCharacterRandomlyCategoryWise(bodyParts, "Eyes"); ChangeCharacterRandomlyCategoryWise(bodyParts, "Nose", Skin); ChangeCharacterRandomlyCategoryWise(bodyParts, "Lips"); ChangeCharacterRandomlyCategoryWise(bodyParts, "Ears", Skin); ChangeCharacterRandomlyCategoryWise(bodyParts, "Hairs"); ChangeShoesRandomly(Skin); StartCoroutine(ZoomCameraToPos(secondaryCamera.transform.localPosition, new Vector3(20f, 0f, -10f), secondaryCamera.orthographicSize, 4.5f, 0.5f)); }
public void UpdateAnimation(GameTime gameTime) { if (SelectedCharacter != null) { SelectedCharacter.UpdateSpineAnimation(gameTime); } }
public Player() { playerNum = 0; connID = -1; character = SelectedCharacter.Unassigned; team = TeamJoined.Unassigned; }
public void DrawAnimation(SkeletonMeshRenderer skeletonRenderer) { if (SelectedCharacter != null) { SelectedCharacter.DrawAnimation(skeletonRenderer); } }
public Player(int pPlayerNum, int pConnID) { playerNum = pPlayerNum; connID = pConnID; character = SelectedCharacter.Unassigned; team = TeamJoined.Unassigned; }
/// <summary> /// Callback when the user selects the wait option from the CharacterActionMenu. /// </summary> /// <param name="character"></param> private void CharacterActionMenuWait(Object[] objects) { SelectedCharacter.DestroyMovableAndAttackableAndAssistableTransforms(); DestroyTradableSpaces(); GameManager.CharacterActionMenu.Hide(); SelectedCharacter.EndAction(); CurrentState = State.Free; Focus(); }
void CopySelectedCharacter() { var dataPackage = new DataPackage(); dataPackage.RequestedOperation = DataPackageOperation.Copy; dataPackage.SetText(SelectedCharacter.ToString()); Clipboard.SetContent(dataPackage); Clipboard.Flush(); }
private void ItemActionMenuEquip(Object[] objects) { Debug.Log("ItemActionMenuEquip"); Item item = (Item)objects[0]; SelectedCharacter.Equip(item); GameManager.ItemActionMenu.Hide(); CharacterActionMenuItems(null); }
// Use this for initialization void Start() { GameObject characterImage = Instantiate(Resources.Load("Prefabs/Screens/MenuScreen/Selection_Character_Polaroid"), transform.position, Quaternion.identity) as GameObject; characterImage.transform.parent = gameObject.transform; SelectedCharacter sChar = characterImage.GetComponent <SelectedCharacter>(); sChar.player = playerIndex; sChar.useKeyboard = this.useKeyboard; }
private void CharacterActionMenuTrade(Object[] objects) { Debug.Log("OnEnterCharacterActionMenuTrade"); TradableSpacesWithCharacters.Clear(); TradableSpacesWithCharacters.AddRange(SelectedCharacter.CreateTradableTransforms(SelectedCharacter.CalculateTradablePositionsWithCharacters())); GameManager.CharacterActionMenu.Hide(); CurrentState = State.ChoosingTradeTarget; SetTradableSpaceWithCharacter(); Focus(); }
public void SetCharacter(int pNum, SelectedCharacter toSet) { Player curPlayer = GetPlayer(pNum); if (curPlayer == null) { return; } curPlayer.character = toSet; }
private void UpdateSelectedCharacter() { characterNameLabel.text = SelectedCharacter.ToString(); if (spawnedCharacter != null) { Destroy(spawnedCharacter); } spawnedCharacter = Instantiate(CharacterSelectionLookupManager.Instance.GetPrefabForCharacterType(SelectedCharacter), characterSpawnLocation); spawnedCharacter.transform.localScale = Vector3.one * characterScaleFactor; spawnedCharacter.transform.rotation = Quaternion.Euler(characterSpawnRotation); }
private void CharacterActionMenuAttack(Object[] objects) { Debug.Log("OnEnterCharacterActionMenuAttack"); GameManager.ItemSelectionMenu.Clear(); foreach (Item item in SelectedCharacter.GetUsableItems <Attackable>()) { GameManager.ItemSelectionMenu.AddMenuItem(item, item.Text, ItemSelectionMenuOnSelectAttackItem); } GameManager.ItemSelectionMenu.Focus(); GameManager.CharacterActionMenu.Hide(); GameManager.ItemSelectionMenu.Show(ItemSelectionMenuOnCancel); }
string GetCustomizationPerCategory(string Category) { if (EditedCharDict.ContainsKey(Category)) { var cs = EditedCharDict[Category]; return(string.Format("{0}_{1}", cs.Color, cs.IndexofItem)); } if (Category == "SkinTone" || Category == "Ears" || Category == "Nose") { return(string.Format("{0}_{1}", SelectedCharacter.GetComponent <CharacterProperties>().PlayerType, 0)); } return("default_0"); }
public void GetPayerScoreRecordOnSelectedCharacterTest() { SelectedCharacter targetCharacter = new SelectedCharacter(0, 1); PlayerScoreRecord excepted = new PlayerScoreRecord(new PlayerScore(31560, 720, PlayerScore.Stage.Stage5, 0.75f), new SelectedGame(new SelectedCharacter(0, 1), new SelectedStages(1, SelectedStages.StageDiffculity.Normal)), "Baz", new DateTime(2018, 7, 15, 17, 45, 0)); PlayerScoreRecord actural = playerScoreIO.GetPlayerScore(p => p.SelectedGame.SelectedCharacter.Equals(targetCharacter)); Assert.That(actural.Equals(excepted)); }
private void CharacterActionMenuAssist(Object[] objects = default) { Debug.Log("OnEnterCharacterActionMenuAssist"); GameManager.ItemSelectionMenu.Clear(); foreach (Item item in SelectedCharacter.GetUsableItems <Assistable>()) { GameManager.ItemSelectionMenu.AddMenuItem(item, item.Text, ItemSelectionMenuOnSelectSupportItem); } GameManager.ItemSelectionMenu.Focus(); GameManager.CharacterActionMenu.Hide(); GameManager.ItemSelectionMenu.Show(ItemSelectionMenuOnCancel); }
public override void OnCancel() { Debug.LogFormat("OnCancel: {0}", CurrentState); switch (CurrentState) { case State.Free: Character character = GameManager.CurrentLevel.GetCharacter(transform.position); if (character != null && AttackableRange.Characters.Contains(character)) { AttackableRange.RemoveCharacter(character); } else { AttackableRange.Clear(); } break; case State.ChoosingMove: // --> Free SelectedCharacter.DestroyMovableAndAttackableAndAssistableTransforms(); Path.Destroy(); CurrentState = State.Free; break; case State.ChoosingAssistTarget: // --> transform.position = SelectedCharacter.transform.position; GameManager.AssistDetailPanel.Hide(); CharacterActionMenuAssist(); break; case State.ChoosingAttackTarget: // --> ItemSelectionMenu transform.position = SelectedCharacter.transform.position; GameManager.AttackDetailPanel.Hide(); CharacterActionMenuAttack(null); break; case State.ChoosingTradeTarget: // --> CharacterActionMenu DestroyTradableSpaces(); transform.position = SelectedCharacter.transform.position; ShowCharacterActionMenu(SelectedCharacter); break; default: Debug.LogErrorFormat("Invalid Cursor.State in OnCancel: {0}", CurrentState); break; } }
public IEnumerator CharacterUpdate() { PlayerManager.Instance.MainCharacter = SelectedCharacter; switch (SelectedCharacter.GetComponent <CharacterProperties>().PlayerType) { case "White": PlayerPrefs.SetInt("SkinToneColor", 0); break; case "Brown": PlayerPrefs.SetInt("SkinToneColor", 1); break; case "Black": PlayerPrefs.SetInt("SkinToneColor", 2); break; default: PlayerPrefs.SetInt("SkinToneColor", 0); break; } CoroutineWithData cd = new CoroutineWithData(this, SendCharacterData()); yield return(cd.coroutine); if (cd.result.ToString() == "True" || cd.result.ToString() == "true") { Camera.main.GetComponent <PinekixRegistration> ().LoadingAssetsPanelOnCharConfrim(); } PlayerManager.Instance.MainCharacter.transform.position = new Vector3(0.5f, 3f, -1); PlayerManager.Instance.MainCharacter.transform.eulerAngles = new Vector3(0, 0, 0); PlayerManager.Instance.MainCharacter.transform.localScale = Vector3.one * 0.5f; yield return(PlayerManager.Instance.StartCoroutine(PlayerManager.Instance.GetCharacterCustomisations())); SelectedCharacter.transform.parent = null; DontDestroyOnLoad(SelectedCharacter); Camera.main.gameObject.GetComponent <PinekixRegistration> ().LodingScreen.SetActive(true); Camera.main.gameObject.GetComponent <PinekixRegistration> ().Character_CustomizationSelectionPanel.SetActive(false); // SceneManager.LoadScene ("GamePlay"); StartCoroutine(LoadLevelAsynchronously()); }
private void ItemSelectionMenuOnSelectSupportItem(Object[] objects) { Item item = GameManager.ItemSelectionMenu.MenuItems[GameManager.ItemSelectionMenu.CurrentMenuItemIndex].ItemObject; SelectedCharacter.Equip(item); AssistableTransformsWithCharacters.Clear(); HashSet <Vector2> assistablePositions = SelectedCharacter.CalculateAssistablePositions(transform.position.x, transform.position.y, ((Assistable)item).Ranges); AssistableTransformsWithCharacters .AddRange( SelectedCharacter.CreateAssistableTransforms( SelectedCharacter.ExtractAssistablePositionsWithCharacters(assistablePositions))); CurrentState = State.ChoosingAssistTarget; GameManager.ItemSelectionMenu.Hide(); SetAssistableTransformWithCharacter(); Focus(); }
private void ItemSelectionMenuOnSelectAttackItem(Object[] objects) { Item item = GameManager.ItemSelectionMenu.MenuItems[GameManager.ItemSelectionMenu.CurrentMenuItemIndex].ItemObject; Debug.LogFormat("Selected a weapon: {0}", item.Text.text); SelectedCharacter.Equip(item); AttackableSpacesWithCharacters.Clear(); HashSet <Vector2> attackablePositions = SelectedCharacter.CalculateAttackablePositions(transform.position.x, transform.position.y, ((Attackable)item).Ranges); AttackableSpacesWithCharacters .AddRange(SelectedCharacter .CreateAttackableTransforms(SelectedCharacter .ExtractAttackablePositionsWithCharacters(attackablePositions))); CurrentState = State.ChoosingAttackTarget; GameManager.ItemSelectionMenu.Hide(); SetAttackableSpaceWithCharacter(); Focus(); }
/// <summary> /// Callback when the user cancels from the CharacterActionMenu. /// </summary> /// <param name="character"></param> public void CharacterActionMenuOnCancel(params Object[] objects) { SelectedCharacter.DestroyMovableAndAttackableAndAssistableTransforms(); DestroyTradableSpaces(); if (SelectedCharacter.HasTraded) { SelectedCharacter.EndAction(); CurrentState = State.Free; } else { SelectedCharacter.Move(SelectedCharacterOldPosition); SelectedCharacter.CreateAttackableTransforms(); CurrentState = State.ChoosingMove; Path.Show(); } GameManager.CharacterActionMenu.Hide(); Focus(); }
public void ChangeShoesRandomly(string SkinColor) { var parts = SelectedCharacter.GetComponentsInChildren <BodyParts> (true); foreach (var _char in AllCustomData.CustomShoes) { if (_char._gender == PlayerPrefs.GetString("CharacterType")) { int _index = UnityEngine.Random.Range(0, _char.AllColors.Count); var PartName = _char.PartName; ItemBodyParts item = new ItemBodyParts(); int index = UnityEngine.Random.Range(0, _char.AllColors [_index].BrownShoes.Count); if (SkinColor == "Brown") { item = _char.AllColors [_index].BrownShoes [index]; } else if (SkinColor == "White") { item = _char.AllColors [_index].WhiteShoes [index]; } else if (SkinColor == "Black") { item = _char.AllColors [_index].BlackShoes [index]; } foreach (var part in parts) { for (int i = 0; i < Mathf.Min(PartName.Count, item.images.Count); i++) { if (part.name == PartName [i]) { part.GetComponent <SpriteRenderer> ().sprite = item.images [i]; } } } return; } } }
public void ChangeShoesOnClickSkinTone(string Color, int index) { var parts = SelectedCharacter.GetComponentsInChildren <BodyParts> (true); foreach (var _char in AllCustomData.CustomShoes) { if (_char._gender == PlayerPrefs.GetString("CharacterType")) { int _index = _char.AllColors.FindIndex(colorobj => colorobj.name == Color); var PartName = _char.PartName; var CharType = SelectedCharacter.GetComponent <CharacterProperties> ().PlayerType; ItemBodyParts item = new ItemBodyParts(); if (CharType == "Brown") { item = _char.AllColors [_index].BrownShoes [index]; } else if (CharType == "White") { item = _char.AllColors [_index].WhiteShoes [index]; } else if (CharType == "Black") { item = _char.AllColors [_index].BlackShoes [index]; } foreach (var part in parts) { for (int i = 0; i < Mathf.Min(PartName.Count, item.images.Count); i++) { if (part.name == PartName [i]) { part.GetComponent <SpriteRenderer> ().sprite = item.images [i]; } } } return; } } }
public static void Load() { ResetData(); sSelectedCharacter = (SelectedCharacter)PlayerPrefs.GetInt("PlayerCharacter", (int)sSelectedCharacter); sNumBankedHearts = PlayerPrefs.GetInt("NumBankedHearts", sNumBankedHearts); sNumHearts = PlayerPrefs.GetInt("NumHearts", sNumHearts); sCurrentFloor = PlayerPrefs.GetInt("CurrentFloor", sCurrentFloor); sNumAmmo = PlayerPrefs.GetInt("NumAmmo", sNumAmmo); sMaxAmmo = PlayerPrefs.GetInt("MaxAmmo", sMaxAmmo); for(int i = 0, n = (int)ItemId.NumItems; i < n; ++i) { ItemId itemId = (ItemId)i; if(PlayerPrefs.GetInt(string.Format("Item_{0}", itemId.ToString()), 0) > 0) { sCollectedItems.Add(itemId); } } for (int i = 0, n = (int)BossId.NumBosses; i < n; ++i) { BossId bossId = (BossId)i; if(PlayerPrefs.GetInt(string.Format("Boss_{0}", bossId.ToString()), 0) > 0) { sBossesDefeated.Add(bossId); } } sActiveBoss = (BossId)PlayerPrefs.GetInt("ActiveBoss", (int)sActiveBoss); sGameLoaded = true; }
void subjectBtn_mouseClicked(Button btn) { if (btn != math) { math.State = ButtonStates.NORMAL; } else { chosenSubjects = new QuestionSubject[] { QuestionSubject.MAT } }; if (btn != pt) { pt.State = ButtonStates.NORMAL; } else { chosenSubjects = new QuestionSubject[] { QuestionSubject.PT } }; if (btn != both) { both.State = ButtonStates.NORMAL; } else { chosenSubjects = new QuestionSubject[] { QuestionSubject.MAT, QuestionSubject.PT } }; } void difficultyBtn_mouseClicked(Button btn) { if (btn != easy) { easy.State = ButtonStates.NORMAL; } else { chosenLevel = RunnerLevel.EASY; } if (btn != medium) { medium.State = ButtonStates.NORMAL; } else { chosenLevel = RunnerLevel.MEDIUM; } if (btn != hard) { hard.State = ButtonStates.NORMAL; } else { chosenLevel = RunnerLevel.HARD; } } void play_mouseClicked(Button btn) { if (parent.IsActive) { goToState = StatesIdList.RUNNER; } } void maria_mouseClicked(Button btn) { if (parent.IsActive) { selected = SelectedCharacter.MARIA; cosme.State = ButtonStates.NORMAL; } } void cosme_mouseClicked(Button btn) { if (parent.IsActive) { selected = SelectedCharacter.COSME; maria.State = ButtonStates.NORMAL; } } void titleScreen_mouseClicked(Button btn) { if (parent.IsActive) { goToState = StatesIdList.MAIN_MENU; AudioManager.GetCue("cancel2").Play(); } }
private void Start() { selectedCharacter = SelectedCharacter.Claire; EventSystem.current.SetSelectedGameObject(null); EventSystem.current.SetSelectedGameObject(firstButton); }
public void ChangeSelectedCharacter(int enumIndex) { selectedCharacter = (SelectedCharacter)enumIndex; }
public CheckedChangedEventHandler(SelectedCharacter character) { _character = character; }