Exemple #1
0
    public void  Init(InstanceNetType nettype, TurretController mouseturret, TankFire tankfire)
    {
        if (BaseInitSystem.isBot(nettype))
        {
            this.enabled = false;
            return;
        }

        turretController = mouseturret;
        netType          = nettype;
        tankFire         = tankfire;
        if (!BaseInitSystem.isBot(nettype))
        {
            if (transform.root.GetComponentInChildren <PlayerState> ().IsMobile == true && transform.root.GetComponentInChildren <PlayerState> ().Mine)
            {
                transform.root.GetComponentInChildren <PlayerState> ().userUI.MG.triggers.Add(PlayerState.MyEntry(SwtichStartFire, UnityEngine.EventSystems.EventTriggerType.BeginDrag));
                transform.root.GetComponentInChildren <PlayerState> ().userUI.MG.triggers.Add(PlayerState.MyEntry(SwtichStartFire, UnityEngine.EventSystems.EventTriggerType.Drag));
                transform.root.GetComponentInChildren <PlayerState> ().userUI.MG.triggers.Add(PlayerState.MyEntry(SwtichEndFire, UnityEngine.EventSystems.EventTriggerType.PointerUp));
            }
        }


        Bullet = (GameObject)Resources.Load("Ammos/Ammo_13mm");


        Forward = new GameObject("Forward");
        Forward.transform.SetParent(MachineGunFFPoint.parent);
        Forward.transform.localPosition = Vector3.zero;
        Forward.transform.eulerAngles   = MachineGunFFPoint.eulerAngles;

        GameObject AmmoInfo = Instantiate(Bullet);

        AmmoInfo.GetComponent <BulletScript> ().bulletState = BulletState.Info;
        AmmoInfo.transform.position = Vector3.zero;
    }
Exemple #2
0
 void ActiveFireButton()
 {
     if (BaseInitSystem.isLocalPlayer(netType))
     {
         if (playerState.IsMobile && !ExtraTurret)
         {
             FireButton.interactable = true;
         }
     }
 }