Exemple #1
0
    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);
    }
Exemple #2
0
 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);
        }
    }
Exemple #4
0
    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);
            }
        }
    }
Exemple #5
0
    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;
             * }*/
        }
    }
Exemple #6
0
 public void ToggleUICharacterDead(CharacterType_Script character, bool state)
 {
     GetvitalityBoxOfCharacter(character.CharInfo.CharacterID, character.UMS.Side).ToggleDead(state);
 }
Exemple #7
0
 public void SetUICharacterToButton(CharacterType_Script character, CharacterSelectionType buttonToAssignTo)
 {
     GetvitalityBoxOfAssignedButton(buttonToAssignTo, character.UMS.Side).SetCharacter(character.CharInfo);
 }
Exemple #8
0
 // private Animator CharLevel;
 public void SetSelectedCharacter(CharacterType_Script selectedCharacter)
 {
     currentSelectedCharacter = selectedCharacter;
     SetupCharacter();
 }