// Start is called before the first frame update
 void Start()
 {
     PresetScript = gameObject.GetComponent <CharacterPreset>();
     GameObject.Find("HPBarFrame").GetComponent <HPBar>().Me                  = gameObject;
     GameObject.Find("LongAttackIcon").GetComponent <SkillCoolDown>().Me      = gameObject;
     GameObject.Find("CrushIcon").GetComponent <SkillCoolDown>().Me           = gameObject;
     GameObject.Find("HealIcon").GetComponent <SkillCoolDown>().Me            = gameObject;
     GameObject.Find("HPBarFrame").GetComponent <HPBar>().enabled             = true;
     GameObject.Find("LongAttackIcon").GetComponent <SkillCoolDown>().enabled = true;
     GameObject.Find("CrushIcon").GetComponent <SkillCoolDown>().enabled      = true;
     GameObject.Find("HealIcon").GetComponent <SkillCoolDown>().enabled       = true;
 }
Beispiel #2
0
    public bool InitializeCharacter(CharacterPreset preset)
    {
        characterPreset = preset;
        if (preset == null)
        {
            Debug.LogError("Invalid Character Preset Supplied");
            return(false);
        }

        //TODO: Initialization

        return(true);
    }
    IEnumerator Slained(CharacterPreset PresetScript)
    {
        if (PresetScript.Team == MyTeam)
        {
            team2wincount++;
        }
        else if (PresetScript.Team == EnemyTeam)
        {
            team1wincount++;
        }
        yield return(new WaitForSecondsRealtime(3));

        PresetScript.ResetBody();
        PresetScript.gameObject.SetActive(true);
    }
Beispiel #4
0
    void RemoveCharacterAt(int index)
    {
        CharacterPreset[] characterPresets = new CharacterPreset[characterManager.CharacterPresets.Length - 1];
        int count = 0;

        for (int i = 0; i < characterManager.CharacterPresets.Length; i++)
        {
            if (i != index)
            {
                characterPresets [count] = characterManager.CharacterPresets [i];
                count++;
            }
        }

        characterManager.CharacterPresets = (CharacterPreset[])characterPresets.Clone();
    }
Beispiel #5
0
    // Start is called before the first frame update
    void OnEnable()
    {
        CDFrame      = transform.Find("CDFrame").GetComponent <Image>();
        PresetScript = Me.GetComponent <CharacterPreset>();
        switch (gameObject.name)
        {
        case "LongAttackIcon":
            SkillHandler = SkillSet.LongAttack;
            break;

        case "CrushIcon":
            SkillHandler = SkillSet.Crush;
            break;

        case "HealIcon":
            SkillHandler = SkillSet.Heal;
            break;
        }
    }
    // Start is called before the first frame update
    void Start()
    {
        collideOnBlock = false;

        AllChar      = GameObject.FindGameObjectsWithTag("Player");
        PresetScript = gameObject.GetComponent <CharacterPreset>();
        switch (PresetScript.WeaponType)
        {
        case CharacterPreset.WeaponSelect.Knife:
            attackDistance = 0.256f;
            break;

        case CharacterPreset.WeaponSelect.Sword:
            attackDistance = 0.384f;
            break;

        case CharacterPreset.WeaponSelect.Spear:
            attackDistance = 0.384f;
            break;
        }
    }
 public void CallSlained(CharacterPreset PresetScript)
 {
     StartCoroutine(Slained(PresetScript));
 }