예제 #1
0
 void Start()
 {
     if (hasAuthority)
     {
         uim = FindObjectOfType <UIManager>();
         ClientInstance ci = ClientInstance.ReturnClientInstance();
         tpd = uim.GetTPD(ci);
         tpd.SetTurretMaker(this);
         SetOptionSpritesOnTPD();
         SetOptionCostsOnTPD();
     }
     myIFF = GetComponent <FactionLeader>().GetMasterIFFAllegiance();
     mh    = GetComponent <MoneyHolder>();
 }
예제 #2
0
 private void HookIntoLocalUISystems()
 {
     if (hasAuthority)
     {
         playerAtThisComputer = ClientInstance.ReturnClientInstance();
         uim       = FindObjectOfType <UIManager>();
         shiftKnob = uim.GetShiftKnob(playerAtThisComputer);
         uim.GetShiftPositions(playerAtThisComputer, out gearShiftPositions[0], out gearShiftPositions[1], out gearShiftPositions[2]);
         tpd = uim.GetTPD(playerAtThisComputer);
         iff = GetComponent <IFF>();
         int myIFF = playerAtThisComputer.GetComponent <FactionLeader>().GetMasterIFFAllegiance();
         iff.SetIFFAllegiance(myIFF);
         flagImage        = uim.GetFlagUIElement(playerAtThisComputer);
         flagImage.sprite = am.GetFlagOfAllegiance(myIFF);
         tm = playerAtThisComputer.GetComponent <TurretMaker>();
         ct = GetComponentInChildren <CaptureTool>();
     }
 }