public void initializeAttack() { processor_Script attackerScript = attacker.GetComponent <processor_Script>(); processor_Script deffenderScript = deffender.GetComponent <processor_Script>(); #region Attcker/Deffender Null Checks if (attacker == null) { Debug.Log("Attacker is null"); return; } else if (deffender == null) { Debug.Log("Deffender is null"); return; } else { attackerScript.setTarget(deffender); deffenderScript.setAttacker(attacker); attackerScript.removeEnergyLine(); deffenderScript.removeEnergyLine(); attackerScript.setAttacking(true); attacker = null; deffender = null; } #endregion }
void hitTarget() { processor_Script t = target.GetComponent <processor_Script>(); if (((t.tag == "EnemyComputerUnit") && (tag == "AllyEnergyPulse")) || ((t.tag == "AllyComputerUnit") && (tag == "EnemyEnergyPulse"))) { if (t.getEnergy() < 1) { t.setUnitOwner(owner); t.setMaterial(); } else { t.setEnergyMinusX(energy); } Destroy(gameObject); return; } if (((t.tag == "EnemyComputerUnit") && (tag == "EnemyEnergyPulse")) || ((t.tag == "AllyComputerUnit") && (tag == "AllyEnergyPulse"))) { t.setEnergyPlusX(energy); Destroy(gameObject); return; } }
void Update() { if ((processorScript == null) && (processor != null)) { processorScript = processor.GetComponent <processor_Script>(); } if (processorScript != null) { processorEnergy = processorScript.getEnergy(); energyUI.text = processorEnergy.ToString(); } }
void initializeValues() { GameObject ally = Instantiate(processorAllyPrefab); GameObject enemy = Instantiate(processorEnemyPrefab); processor_Script allyScript = ally.GetComponent <processor_Script>(); processor_Script enemyScript = enemy.GetComponent <processor_Script>(); allyScript.setEnergy(5); enemyScript.setEnergy(5); allyScript.setUnitOwner(1); enemyScript.setUnitOwner(-1); allyScript.hoverColor = processorAllyPrefab.GetComponent <processor_Script>().hoverColor; enemyScript.hoverColor = processorEnemyPrefab.GetComponent <processor_Script>().hoverColor; }