// 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; }
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); }
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(); }
// 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)); }