/// <summary> /// Initialisiert Instanzuebergreifende Charakterelemente. /// </summary> void Start() { // Interne Teamkennung und Objektname transform.tag = "" + data.team; transform.name += data.name; // Hole ergaenzende Informationen info = transform.GetComponentInParent <AdditionalGUIInfo> (); // Initialisiere ergaenzende Informationen fuer lokalen Spieler if (isLocalPlayer) { info.Init(level + "/" + data.name, true, offsetLifePosition, life); return; } // Hole lokalen Netzwerkmanager if (!(manager = GameObject.Find("NetworkManager").GetComponent <Manager> ())) { Debug.Log("#ERR: NPCStaticConfig->Manager nicht gefunden."); return; } // true = teammate | false enemy whoIam = ("" + manager.myTeam).Equals(transform.tag); // Initialisiere ergaenzende Informationen fuer Duplikate anderer Spieler info.Init(level + "/" + data.name, whoIam, offsetLifePosition, life); // Erstelle Symbol in der Miniaturkarte GetComponentInParent <DynamicMiniMapSymbol> ().Init(whoIam); }
/// <summary> /// Initialisiert die Komponente. /// </summary> void Start() { info = GetComponentInParent <AdditionalGUIInfo>(); okm = new OnKillNetworkMessage(); // GUI if (isLocalPlayer) { // Lebensbalken guiHealthBar = GameObject.Find("slider_life").GetComponent <Slider> (); guiHealthBar.maxValue = info.GetHealthBarValueOnDamage(0); guiHealthBar.value = guiHealthBar.maxValue; // Text zum Lebensbalken guiHealthTxt = GameObject.Find("txt_life").GetComponent <Text> (); guiHealthTxt.text = "Leben: " + guiHealthBar.value + "/" + guiHealthBar.maxValue; } }
/// <summary> /// Initiert die Komponente. /// </summary> void Start() { info = GetComponentInParent <AdditionalGUIInfo>(); okm = new OnKillNetworkMessage(); }