Exemple #1
0
    /// <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);
    }
Exemple #2
0
    /// <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;
        }
    }
Exemple #3
0
 /// <summary>
 /// Initiert die Komponente.
 /// </summary>
 void Start()
 {
     info = GetComponentInParent <AdditionalGUIInfo>();
     okm  = new OnKillNetworkMessage();
 }