protected virtual void CallTheMethod() { CharacterType_Script character = (CharacterType_Script)BattleManagerScript.Instance.AllCharactersOnField.Where(r => r.CharInfo.CharacterID == characterID).FirstOrDefault(); BattleManagerScript.Instance.SelectCharacter(playerController, character); NewIManager.Instance.SetSelected(true, playerController, characterID); }
public void CharacterSelected(ControllerType playerController, CharacterType_Script currentCharacter) { //currentPlayers[(int)playerController].SetSelectedCharacter(currentCharacter); if (GridManagerScript.Instance.GetSideTypeFromControllerType(playerController) == SideType.LeftSide) { UICharacterSelectionLeft.SetCharSelected(playerController, currentCharacter.CharInfo.CharacterSelection); } else { UICharacterSelectionRight.SetCharSelected(playerController, currentCharacter.CharInfo.CharacterSelection); } }
public override void OnInspectorGUI() { CharacterType_Script origin = (CharacterType_Script)target; base.OnInspectorGUI(); EditorGUILayout.Space(); EditorGUILayout.LabelField("DEBUG TOOLS"); if (GUILayout.Button("Jump Character")) { EnvironmentManager.Instance.MoveToNewGrid(EnvironmentManager.Instance.currentGridIndex == 0 ? 1 : 0, 1.5f); } }
protected virtual void CallTheMethod() { CharacterType_Script charToRemove = null; foreach (ControllerType controller in controllers) { charToRemove = BattleManagerScript.Instance.CurrentSelectedCharacters[controller].Character; if (charToRemove != new CharacterType_Script() || charToRemove != null) { BattleManagerScript.Instance.RemoveNamedCharacterFromBoard(charToRemove.CharInfo.CharacterID); BattleManagerScript.Instance.DeselectCharacter(charToRemove.CharInfo.CharacterID, Side, controller); } } }
public void SetupCharacterSkills(CharacterType_Script currentSelectedChar) { //ASkill.Anim.SetBool("Active", false); //YSkill.Anim.SetBool("Active", false); //XSkill.Anim.SetBool("Active", false); //BSkill.Anim.SetBool("Active", false); UICharSkillScript nextAnimAvailable = BSkill; //ASkill.Anim.SetBool("Active", true); //ASkill.SkillIcon.sprite = currentSelectedChar.CharInfo.CharacterIcon[0]; foreach (CharacterType_Script item in BattleManagerScript.Instance.AllCharactersOnField.Where(r => r != currentSelectedChar && r.UMS.Side == currentSelectedChar.UMS.Side)) { //TODO relationship /* CharactersRelationshipClass crc = currentSelectedChar.CharInfo.CharacterInfo.CharacterRelationships.Where(r => r.CharacterName == item.CharInfo.CharacterName).FirstOrDefault(); * if (crc != null) * { * nextAnimAvailable.Anim.SetBool("Active", true); * nextAnimAvailable.SkillIcon.sprite = item.CharInfo.CharacterIcon; * nextAnimAvailable = nextAnimAvailable == BSkill ? YSkill : XSkill; * }*/ } }
public void ToggleUICharacterDead(CharacterType_Script character, bool state) { GetvitalityBoxOfCharacter(character.CharInfo.CharacterID, character.UMS.Side).ToggleDead(state); }
public void SetUICharacterToButton(CharacterType_Script character, CharacterSelectionType buttonToAssignTo) { GetvitalityBoxOfAssignedButton(buttonToAssignTo, character.UMS.Side).SetCharacter(character.CharInfo); }
// private Animator CharLevel; public void SetSelectedCharacter(CharacterType_Script selectedCharacter) { currentSelectedCharacter = selectedCharacter; SetupCharacter(); }